Imagínese si realmente quiere comprar una pizza y tiene 10 lugares diferentes en su ciudad. Es lunes a las 3 AM. No sabes qué lugar está abierto y no te rendirás hasta que encuentres uno.
Coges tu coche, vas al primero y está cerrado, pasa al segundo … cerrado. Cuando visitó el décimo lugar, terminó su viaje por la pizza. Puede que lo encuentres abierto o no, pero estabas deambulando por 10 lugares diferentes de la ciudad. Este es el peor de los casos. Tienes un conjunto de posibilidades y solo obtienes lo que quieres cuando te quedas sin opciones.
Ahora, llevándolo a la programación.
- Cómo aprender los pesos de las características de un modelo mediante el aprendizaje automático
- ¿Cuál es el mejor algoritmo para encontrar dos elementos iguales en una matriz?
- ¿Son los sentimientos la función del costo del algoritmo de aprendizaje automático de los humanos?
- ¿Los programadores diseñan algoritmos o simplemente los toman de Internet?
- ¿Cómo se calculan los puntos de clasificación para un desafío en CodeEval?
Tiene una matriz de 10 posiciones llenas de 9 números organizados de la manera menos valorada a la más valorada de esta manera:
10 11 30 125 150 200 300 383 777
Debe insertar el número 999 y los números deben permanecer organizados de menor a mayor. Entonces debes hacer:
999 es mayor que 10? Si.
999 es mayor que 11? Si.
999 es mayor que 30 … y así sucesivamente. Debe probar TODOS los valores hasta que encuentre que ninguno es mayor que 999. Por lo tanto, inserte 999 en la última posición. Este es el peor de los casos en el tipo de inserción.