El objetivo principal de la estructura de datos es organizar una gran cantidad de elementos de tal manera que la inserción, eliminación, búsqueda se pueda realizar de manera rápida y eficiente.
Stack se utiliza para convertir la expresión infija a su equivalente a la expresión postfix. También se usa para evaluar la expresión de postfix de valor. En el sistema de recursión, la pila se crea para almacenar el valor anterior de la función recursiva.
Queue se utiliza para implementar el concepto de algoritmo de programación de gestión de procesos. En orden de llegada se utiliza la programación de cola modificada. En la programación de round robin se utiliza el concepto o la cola circular. En la programación basada en prioridades se utiliza el concepto de cola de prioridad. La cola también se usa para convertir la expresión de infijo a su expresión de prefijo equivalente. También se utiliza en el cortocircuito topológico mediante el cual la topología adecuada para conectar la computadora e Internet.
- ¿Cómo se calculan los puntos de clasificación para un desafío en CodeEval?
- ¿Cuál es la mejor fuente en línea para el aprendizaje de algoritmos?
- ¿Cómo se conocen entre sí los procesos en un sistema distribuido?
- Cómo aprender algoritmos anticolisión RFID
- Cómo aplicar mi enfoque para resolver el problema antes de abrir la solución
La lista se utiliza para almacenar gran cantidad de registros en forma secuencial. Usando el concepto de lista se implementa la gestión secuencial de archivos.
Graph se utiliza para establecer cualquier sistema de red LAN, WAN, MAN . También se usa en redes móviles. El gráfico se utiliza para implementar el problema del transporte y establecer el sistema de tránsito de una ciudad.
El árbol se usa para buscar elementos muy rápidamente. Generalmente, el concepto de árbol se usa para implementar el concepto de DBMS. En DBMS, en general, el concepto de árbol B se implementa internamente para organizar una gran cantidad de registros.
Esta respuesta escrita por Jitendra Kumar ( Entrenador de Java en Vtech Academy of Computers ) – Instituto de Capacitación de lenguajes de programación de computadoras