Las ideas clave del bloque
Complejidad
Se mide cómo crece el número de operaciones con el tamaño de la entrada : , , , , … Con un millón de datos, la diferencia entre y es de decenas de miles de veces.Ordenación
Burbuja, selección e inserción son ; merge sort y quicksort, de media. Inserción es imbatible con datos casi ordenados.Estructuras básicas
- Pila (LIFO) y cola (FIFO): operaciones en .
- Árbol binario de búsqueda: menores a la izquierda y mayores a la derecha; búsqueda en si está equilibrado.
Grafos
BFS recorre por capas con una cola; DFS, en profundidad con una pila; Dijkstra encuentra caminos más cortos con pesos.Orden recomendado
1
Algoritmos de ordenación
Burbuja, selección, inserción, merge sort y quicksort animados, con contador de comparaciones.
2
Estructuras de datos
Pila, cola y árbol binario de búsqueda: inserta, extrae, busca, elimina y recorre paso a paso.
3
Recorridos de grafos
BFS, DFS y Dijkstra paso a paso: frontera, orden de visita, distancias y camino más corto.
Temas de este bloque
Algoritmos de ordenación
Los algoritmos de ordenación explicados y animados: burbuja, selección, inserción, merge sort y quicksort, con su idea, código, complejidad en el mejor, medio y peor caso, estabilidad y memoria.
Estructuras de datos
Pila (LIFO), cola (FIFO) y árbol binario de búsqueda explicados: operaciones push, pop, encolar, desencolar, insertar, buscar y eliminar, recorridos inorden, preorden y postorden, y su coste.
Recorridos de grafos
Grafos explicados: búsqueda en anchura (BFS) con cola, búsqueda en profundidad (DFS) con pila y algoritmo de Dijkstra para caminos más cortos con pesos, con pseudocódigo, coste y ejemplos.
Simuladores de algoritmos en Simulab
Algoritmos de ordenación
Burbuja, selección, inserción, merge sort y quicksort animados, con contador de comparaciones.
Estructuras de datos
Pila, cola y árbol binario de búsqueda: inserta, extrae, busca, elimina y recorre paso a paso.
Recorridos de grafos
BFS, DFS y Dijkstra paso a paso: frontera, orden de visita, distancias y camino más corto.