Estructuras de datos
Las estructuras de datos dinámicas son imprescindibles para resolver problemas reales. Aquí implementarás desde cero, con punteros y memoria dinámica, las estructuras más importantes: pilas, colas, listas enlazadas (simple, doble y circular) y árboles binarios. Todos los ejercicios incluyen inserción, recorrido y eliminación de nodos.
- Lista simple
- Lista doble
- Lista circular
- Pila (stack)
- Cola (queue)
- Árbol binario
- Árbol AVL en C
- Tabla hash en C
- Cola de prioridad en C
- Grafo con lista de adyacencia en C
- BFS en C
- DFS en C
- Insertar en una lista ordenada en C
- Eliminar un nodo de una lista simple en C
- Invertir una lista enlazada en C
- Recorrido inorden de un árbol binario en C
- Altura de un árbol binario en C
- Preorden árbol binario
- Postorden árbol binario
- Min-heap
- Trie
- Deque