- Enfoque codicioso
- Pizza: Mientras ordenamos pizza, verificamos cómo podríamos maximizar nuestro estómago lleno con el dinero que tenemos.
- Algoritmo de Djikstra / A * / B * / SPFA (más o menos)
- Viajando de un lugar a otro, encontramos la distancia más corta (y el tráfico), básicamente Google Maps lo hace por usted.
- Clasificación
- Ordenar libros de acuerdo a nuestras necesidades.
- Programación prioritaria
- ¿Programación de Round Robin ?: Dar prioridad a algunas tareas (trabajar, tomar un descanso, comer) y menos a otras (otras cosas)
- FIFO (Primero en entrar, primero en salir): Hacer cola en la fila para tomar café, comprar un boleto, etc.
- buscando
- Búsqueda lineal: a través de cosas todos los días.
- Búsqueda binaria: mientras revisa el diccionario.
- Hashing
- Cuando carga un archivo y quiere asegurarse de que ha llegado correcta y completamente a su destino, puede calcular un hash del archivo. Algo similar a SHA256 o similar. Dos archivos diferentes no pueden tener el mismo hash. Calcule el hash al comienzo de la carga y calcule el hash del archivo de destino. Si coinciden, bueno y bueno, vuelve a subir.
Increíble no es así?
EDITAR:
Gracias:
- ¿Para qué sirven los bordes traseros en el algoritmo Ford-Fulkerson?
- ¿Debería usar la función de clasificación () incorporada de C ++ para problemas en la programación competitiva, o debería implementar el algoritmo por mi cuenta?
- ¿Existe un algoritmo borroso que replica la miopía?
- ¿Cuál es el algoritmo predeterminado utilizado para buscar en MapReduce?
- ¿Qué tan útil es el algoritmo genético?
Tudor Versoiu y Li Sky por agregar A * B * y SPFA en la sección de viaje, lo que lo hace más preciso.
Nikhil Vidhani para el ejemplo del diccionario de búsqueda binaria.
Joe Zbiciak por concepto Hashing.