¿Cuál es la relación entre las estructuras de datos y los algoritmos? ¿Son las estructuras de datos algoritmos?
La estructura de datos es la relación orgánica entre los datos y el algoritmo son los pasos de operación de los datos. La relación lógica entre estos dos conceptos recorre todo el mundo de la programación. En primer lugar, los dos conceptos parecen ser inseparables. Sin la relación orgánica entre los datos, el programa no se puede diseñar en absoluto. Por ejemplo, para diseñar un programa para a+b, se deben encontrar los valores de a y b, y b debe poder encontrar cada uno. otros antes de que se pueda realizar la operación del programa. A y b deben ser Su programa debe estar conectado para formar una relación determinada, ya sea una relación lineal, una relación de árbol o una relación gráfica ------- son datos. sin una estructura de datos y sin un algoritmo. Sí, puedes intentar hacer un algoritmo correspondiente al tiempo y las coordenadas del movimiento de los electrones y ver si funciona. Gracias a las estructuras de datos, pueden nacer algoritmos. A su vez, el algoritmo es una condición para el mantenimiento de la estructura de datos. Sin el algoritmo, los datos no se pueden procesar con regularidad. En otras palabras, los datos solo colisionarán de manera desordenada y la estructura de datos se destruirá. Los algoritmos son absolutamente móviles, mientras que las estructuras de datos son relativamente estáticas. Los dos son inseparables. Las estructuras de datos y los algoritmos no sólo se encuentran en las computadoras, las computadoras son algo que nació más tarde. El concepto de computadora proviene de la naturaleza, por ejemplo, el intercambio de información entre las raíces y las hojas de un árbol es un algoritmo. basado en las raíces. Algoritmos basados en la relación interconectada entre datos y datos de hojas. La computadora es solo una simulación de la naturaleza. El lenguaje de programación no es un elemento del programa, porque la naturaleza no tiene un lenguaje, pero hay un programa. un punto de vista materialista.
Los algoritmos son animados, mientras que las estructuras de datos son lentas. El desarrollo de algoritmos requiere el desarrollo de estructuras de datos; de lo contrario, obstaculizará el desarrollo de algoritmos, tarde o temprano, el desarrollo de algoritmos inevitablemente se abrirá paso. 2. Inevitablemente se establecerá en un nuevo punto de partida y continuará el movimiento contradictorio.
La estructura de datos es relativamente estática y el algoritmo se mueve absolutamente. Los dos primeros parecen serlo. inseparable. Sin ciertas relaciones organizativas, no se pueden generar algoritmos. No se pueden escribir algoritmos para un montón de datos desordenados. Si desea operar con datos, debe poder encontrarlos, por lo que debe organizarlos de acuerdo con ciertas reglas. --Este proceso no es necesariamente un algoritmo, pero un algoritmo puede realizar este proceso. La estructura de datos es la condición para el nacimiento del algoritmo. De lo contrario, es un movimiento caótico entre datos, pero el movimiento no es un algoritmo. A su vez, los algoritmos son las condiciones para mantener las estructuras de datos. Sin algoritmos para operar con los datos, los datos no interactuarán regularmente y la estructura de datos se eliminará. El mundo objetivo es material, la materia está en movimiento y el movimiento es regular. El movimiento regular es un programa, así que no te preocupes por cómo sería el mundo sin algoritmos. , no habrá Alguien.
Los algoritmos son revolucionarios y dinámicos, mientras que las estructuras de datos son reaccionarias y lentas. El desarrollo de algoritmos inevitablemente promoverá el desarrollo de estructuras de datos simples que no pueden adaptarse a algoritmos complejos. Sólo se pueden proporcionar estructuras de datos únicas que puedan proporcionar nuevo espacio para algoritmos complejos. El desarrollo de algoritmos inevitablemente romperá las limitaciones de las estructuras de datos, pero no olvidemos que las leyes de las cosas las realizan las personas.