¿Por qué son tan importantes las estructuras de datos y los algoritmos?
Todos los algoritmos se obtienen de la vida. Son muy cómodos de usar en la vida y también son muy convenientes cuando se aplican a programas.
Por ejemplo, el ejemplo más simple es que China tiene tantas provincias, cada provincia tiene tantas ciudades y cada ciudad tiene tantos distritos y condados. ¿Cómo puedes saber dónde está un lugar pequeño cuando lo ves? ¿Obviamente ver en qué distrito, ciudad y provincia está?
Esta es la función del árbol, determinar su posición desde el nodo hijo hasta el nodo padre. Esto también se aplica a la gestión de archivos y existen requisitos especiales, como diseñar una base de datos que pueda reflejar la relación de inclusión entre departamentos y grupos. Es muy simple, simplemente agregue un campo de nodo principal al grupo.
Otro ejemplo es buscar una palabra en un diccionario. ¿Cómo puedo buscarla? Por pronunciación y conociendo su primera letra, es fácil encontrarla desde la primera letra. Si el diccionario está desordenado, no habrá forma de comenzar. Este es el algoritmo hash. A través de características distinguibles, se reduce el alcance de la búsqueda y se acelera la eficiencia de la búsqueda.
Muchas de las mismas cosas se pueden usar en el programa y son fáciles de entender