Es posible que desee una respuesta académica para esta pregunta, pero voy a buscar una más general, ya que la primera está disponible en Internet.
Entonces, digamos que quieres ir por un camino que va bien. Y hay una hipotenusa hasta el punto donde quieres ir. ¿Qué harías? Obviamente elegirás la hipotenusa, ¿verdad?
¿Viste lo que acaba de pasar? Usaste intuitivamente un algoritmo. Y saber que la suma de dos lados de un triángulo es mayor que el tercero no era un requisito.
Bueno, este fue un ejemplo simple. Aqui hay otro más.
Vas de casa al trabajo todos los días. Has calculado el camino más corto y ese es el que usas todos los días. Ahora déjenos decir que quiere ir a un lugar, X que está más lejos de su lugar de trabajo. Ahora, para ir de tu casa a X, conocerías el camino más corto desde tu casa al trabajo y ahora calcularás el camino más corto desde tu trabajo a X, y los sumarás para llegar allí, ¿verdad?
¿Sabes lo que acabas de hacer? Usaste programación dinámica.
- ¿Cuáles son las buenas implementaciones de búfer circular sin bloqueo en Java?
- ¿Cuáles son algunas de las lagunas en el algoritmo de reserva de entradas de irctc?
- ¿Cómo se implementa la estructura de datos establecida en C?
- En Python, dada la siguiente permutación de a, b, c, d, e, f, g, h, i, j, ¿cuál es la próxima permutación en el orden lexicográfico (diccionario)?
- ¿Es mejor hacer InterviewBit ahora (actualmente estoy en mi quinto semestre) o hacer SPOJ ahora y luego hacer InterviewBit solo 3 o 4 meses antes de las entrevistas? Solo conozco algunas estructuras de datos y algoritmos básicos. He hecho 40 problemas en SPOJ.
¡Así que sí! ¡Usas algoritmos en tu vida diaria, la mayoría de las veces incluso sin darte cuenta!