Como saben, la mayoría de las estructuras de datos están relacionadas con el mundo real.
Ejemplo:
- Una cola en la estructura de datos es exactamente igual a cualquier cola normal en el mundo real donde una persona se une a una cola en la cola y sale de la cola desde su cabeza (punto de inicio)
- la pila en la estructura de datos está relacionada con cualquier pila de libros donde normalmente se eliminará el libro desde la parte superior. Lo mismo se aplica en caso de agregar libros también (normalmente el libro se mantiene en la parte superior de la pila)
- LinkedList es igual a cualquier lista de objetos. Puede agregar, eliminar, reorganizar o buscar cualquier objeto
La misma explicación se aplica a todas las demás estructuras de datos.
- Resolví el problema de la Torre de Hanoi de una manera que no requiere conocer el movimiento anterior o siguiente. ¿Se ha hecho esto antes?
- Cómo entender la notación big-O
- Cómo encontrar un trabajo de programación de algoritmos y no solo escribir aplicaciones CRUD
- ¿Recomendaría usar HackerRank para mejorar las habilidades del algoritmo? ¿Por qué?
- ¿Existe alguna fórmula o algoritmo que determine / calcule los precios del gas o del petróleo?
Pero sí, será un poco difícil explicar la implementación de estas estructuras de datos a un tipo no técnico.
Espero que responda tu pregunta