- Ordenar algoritmos
- Ordenar fusión
- Ordenación rápida
- Clasificación de cubo
- Heap Sort
- Contando sor
- Algoritmos de búsqueda
- Búsqueda binaria
- Profundidad primera búsqueda
- Amplitud primera búsqueda
- Hashing
- Tablas Hash
- Hash Mapping
- Programación dinámica
- La respuesta de Jonathan Paulson a ¿Cómo debo explicar la programación dinámica a un niño de 4 años?
- Exponenciación por cuadratura
- Cadena de coincidencia y análisis
- KMP
- Expresiones regulares
- Algoritmo de prueba de primalidad
- Tamiz de Eratóstenes
- Prueba de primalidad de Fermat y prueba de primalidad de Miller-Rabin
¿Cuáles son los 5 mejores algoritmos esenciales (excepto la clasificación) que todo programador debe saber?
Related Content
- Hash constante
- Estructuras de datos DAG
- Estadísticas básicas
- Prueba multivariante
- HPC / paralelismo
Codificador aritmético, modelado de contexto basado en trie para ventana deslizante, árboles de decisión de entropía mínima …
Francamente, solo el codificador aritmético está bien representado en el dominio público, los otros están muy simplificados para ser prácticamente significativos …
Sin ningún orden en particular
1. Búsqueda de gráficos (BFS / DFS)
2. Divide y vencerás
3. Alguna estructura de árbol auto balanceada (AVL / Rojo negro)
4. Hashing (no creo que sea necesario entender cómo se implementa, sino más bien cómo son útiles)
5. Programación dinámica
Yo diría que los 5 mejores se basan en los algoritmos que se enseñan en la escuela. Son técnicas realmente.
- Estructuras de datos básicos
- Tablas de hash / hash
- Algoritmos de búsqueda
- Algoritmos de gráficos
- Programación dinámica / codiciosa
More Interesting
Cómo explicar el concepto de un algoritmo a un niño
¿Cómo resolvemos esta pregunta: Jimmy y NITT WiFi?
¿Por qué es mejor usar los elementos del marco de la colección que usar una matriz de objetos?
¿Cuál es la forma más eficiente de clasificar 4 TB en una sola máquina con 4 GB de RAM?
¿Hay algún tutorial de algoritmos y estructuras de datos donde aprendas a través de los juegos?
¿Cuáles son los buenos algoritmos de similitud y métricas para textos cortos (menos de 50 palabras)?
¿Cómo se pueden usar los bucles para procesar matrices?
¿Cuáles son las ventajas de una matriz?