Merge Sort Paso a Paso: Pseudocódigo y coste - Tema 1 DA
Código a Fondo
0:00 / 0:00
Merge Sort Paso a Paso: Pseudocódigo y coste - Tema 1 DA
15 просмотров · 13 дн. назад
Código a Fondo
9 подписчиков
15 просмотров · 13 дн. назад
Aprende cómo funciona Merge Sort, el algoritmo de ordenación por mezcla, desde la idea de dividir y vencerás hasta su pseudocódigo y su coste O(n log n).
Seguimos las llamadas recursivas y la fusión de dos vectores ordenados con trazas concretas. Después calculamos el trabajo con una recurrencia y con el árbol de recursión, prestando atención a las guardas que evitan leer fuera del vector.
EN ESTA CLASE
• Separar las tres fases de divide y vencerás: dividir, resolver y combinar.
• Leer MergeSort y Merge línea a línea.
• Seguir los índices de ambas mitades y reconocer cuándo una se agota.
• Distinguir corrección del algoritmo y tiempo de ejecución.
• Obtener el coste lineal de Merge y construir la recurrencia de MergeSort.
• Sumar el trabajo por niveles y entender de dónde aparece el logaritmo.
CAPÍTULOS
00:00 Ordenar ocho números o millones
00:37 Ruta del curso y problemas de diseño
03:55 Dividir, resolver y combinar
04:40 El problema de ordenar
05:13 Por qué mezclar dos mitades ordenadas
06:45 Cómo leer el pseudocódigo
08:38 Caso base y llamadas recursivas
09:48 Traza de MergeSort
11:26 Merge: los tres índices
13:16 Leer la fusión paso a paso
14:48 Traza y agotamiento de una mitad
16:22 Corrección y tiempo de ejecución
18:08 El error de leer fuera del vector
18:50 Por qué Merge tiene coste lineal
19:39 Logaritmos y coste de MergeSort
20:23 Construir y desplegar la recurrencia
22:53 Árbol de recursión y trabajo por nivel
27:07 Peor caso y términos dominantes
29:33 Ejercicios: traza de Merge y MergeSort
31:14 Comprobar fusiones y coste con un tamaño pequeño
PARA SEGUIR LA CLASE
Punto de partida de la serie. Ayuda reconocer variables, condiciones, bucles y vectores; la clase explica la notación de pseudocódigo que utiliza.
Pausa los ejercicios y escribe tu solución antes de continuar.
Continúa con el Tema 2, parte A: notación asintótica y comparación del crecimiento de funciones.
Serie: Diseño de Algoritmos (Disseny d'Algorismes) · Tema 1.
Narración en español. Material de estudio independiente.
Guarda la clase para repasar. Si tienes una duda, deja el minuto y el paso que quieres aclarar.
#Algoritmos #MergeSort #Programacion