¿Cómo entender la fórmula programa = estructura de datos = algoritmo?
El impacto de esta fórmula en la informática es similar al "E=MC^2" de Einstein en física: una fórmula que muestra la esencia de un programa.
Lo comprobé después de un tiempo
En términos sencillos, los algoritmos son equivalentes a la lógica, y una pequeña parte de ellos ha sido descubierta por personas (la pequeña parte aquí se refiere a varios algoritmos mencionados en libros), que pertenece al núcleo de la abstracción de patrones específicos por parte de las personas, como la clasificación), puede considerarse como un patrón. En lo que respecta a los negocios, una vez que se determina una lógica (que puede estar compuesta de otras sublógicas), se puede considerar como una constante y es fija.
La estructura de datos es la representación de datos. Para decirlo sin rodeos, son los datos, como los datos del usuario, los que constituyen la parte principal de los juegos de Internet. Aquí hay un problema: cómo representar los datos de manera razonable y eficiente. Por esta razón, se han ideado diversas estructuras de datos, como matrices y árboles. Otro punto es la consideración de la versatilidad del código. Para una (estructura) de datos bien diseñada, debería ser posible garantizar que la lógica del código permanezca sin cambios y que la adición de funciones solo deba realizarse en la capa de datos: agregar datos de una "página de detalles" y datos al drop -datos del menú abajo El método de devolución de llamada correspondiente puede completar la adición de nuevos elementos del menú.
Problema —> Estructura de datos + algoritmo == Programa —> Resolver el problema