100% de satisfacción garantizada Inmediatamente disponible después del pago Tanto en línea como en PDF No estas atado a nada 4,6 TrustPilot
logo-home
Resumen

Samenvatting compleet DSA

Puntuación
-
Vendido
-
Páginas
10
Subido en
01-02-2024
Escrito en
2023/2024

Alle stof van week 1 t/m 6 van DSA voor econometrie studenten

Institución
Grado

Vista previa del contenido

esraa al-obaydi
insertionsort -(f bounds


for j = 2 to n do TIN) =
(f (N) iff E c
,
no >O S t . .
O MI Ro ,
T(n) <C .




f(n)

current = A [j] ; T(n) = (f(N)) iff 7 <, no >O S t .

.
O MERo ,
T(N) < c .


F(N

i =
j
-
1 ; T(N) = 0 (f(n)) iff 74 , ,
2020 S .
t .
O R = No
,
4 .




f(n) [T(n) EG .



f(n)

while i <O and A [i] > current do


A [i + ] A [i] correctness of algorithms
=




i 1 1j by induction
=

-




of iterations i
end 7) IH >
-


a loop invariant condition ,
in terms


A [i + 1] = current ; 2) base case


end 3) inductive step

4) conclusion


comparison Cased current8 previous element to
algorithm >
compares
- -




determine their correct position in the sorted list example proof Insertionsort Literative algorithms)
1) the start of j-1]
IH : at iteration j ,
the
subarray A [1 : is sorted


worst case in order 2) base case show that at the start of iteration j the
array reverse 2
: : =
,




↳ 0(n2) A [1]
subarray is
trivially sorted by def

3) inductive
best case
array is
already sorted step show that each iteration of the loop maintains
: :




↳ -(n) the loop invariant


↳ intuition :
for iteration j ,
the while loop in the


runtime
algorithm body of the loop sequentially moves
every
T(N = an + 2(n 1) + (s(n 1) + cu& E tj + Cs
S 2(tj=
-
1) + element A [j-1] , Alj-2] , one element to the


(2(tj -
1) + 20(n- )
right ,
until A[j] can be inserted ,
hence


before the next iteration of the loop ,
A
[ij]
best case: T(n) = (2 + (2 + (3 + (4 + (0) .




n -

(2 + (3 + (4 + (0) is sorted


4) induction
=
a .



n -
b :
by induction, we conclude that the loop invariant holds


for all
J .




specifically at the last check for


divide 8 conquer N+ )
algorithm the loop condition (I = which proves that the

7) divide : break the
given problem into sulproblems of the same
array is sorted .




type
2) Conquer :

recursively solve these sueproblems , if suproblem example proof Mergesort
is small
enough ,
solve
directly 7) IH : In
every recursive call on an
array with
length <i algorithm ,




3) Combine combine the returns sorted
:
appropiatly answers
array
2) base step :
for E ,
the IH holds ,
since A is sorted


3)
Merge Sort induction :
take
any K with In, assume holds o
arrays of size ick



show that
based on divide & conquer 6(n loga (n) we have to IH holds for i = k

,

Escuela, estudio y materia

Institución
Estudio
Grado

Información del documento

Subido en
1 de febrero de 2024
Número de páginas
10
Escrito en
2023/2024
Tipo
RESUMEN

Temas

$7.15
Accede al documento completo:

100% de satisfacción garantizada
Inmediatamente disponible después del pago
Tanto en línea como en PDF
No estas atado a nada

Conoce al vendedor
Seller avatar
esraa_alobaydi

Conoce al vendedor

Seller avatar
esraa_alobaydi Vrije Universiteit Amsterdam
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
-
Miembro desde
2 año
Número de seguidores
0
Documentos
2
Última venta
-

0.0

0 reseñas

5
0
4
0
3
0
2
0
1
0

Documentos populares

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes