En realidad, la selección de la estructura de datos y la selección del idioma son escenarios muy diferentes.
Cuando necesitamos selección de idioma? Debe ser la pregunta antes de comenzar la fase de implementación y después de la fase de investigación o recopilación de información. Depende del tipo de aplicación que intente desarrollar. Android, ios funcionaría si quieres una aplicación móvil. Cualquier lenguaje de diseño web (como js, html, css, etc.) sería ideal para la aplicación web. PHP sería una buena opción si está desarrollando una aplicación del lado del servidor. Hay un número n de parámetros en función de los cuales debe elegir el idioma. El lenguaje para el mismo dominio (como C, C ++, Java, python) también debe bifurcarse según su estructura interna de compilación o gestión de memoria.
¿Cuándo necesitamos la selección de estructuras de datos? Debe basarse en qué implementar en el proyecto. Se elevará durante la fase de implementación o codificación. Todos los idiomas tienen bibliotecas para implementar estructuras de datos. Solo necesitamos encontrar qué usar (como Cola, pila, árbol, gráfico, lista vinculada, etc.). Todas las estructuras de datos y algoritmos tienen sus propios pros y contras. Necesitamos concentrarnos en eso. Nuestro proceso de selección debe considerar estos parámetros principales. Qué hacer, en cuánta capacidad y por cuánto tiempo. También deberíamos considerar escenarios futuros en el peor de los casos para que nuestra selección no se pruebe que está equivocada.
- ¿Cuál es la complejidad temporal del tipo de conteo y fusión?
- ¿Qué es el retroceso en algoritmos?
- ¿Cómo se resuelve The Great Ball (SPOJ - BYTESE2)? ¿A dónde voy mal?
- ¿Cuál es la sobrecarga máxima en el algoritmo de relleno de bytes?
- ¿Existe algún algoritmo que realice el reconocimiento de entidades con nombre insensible a mayúsculas y minúsculas de oraciones cortas?