¿Existe tal cosa como un “Algoritmo Maestro”?
Parece que te refieres a algún tipo de “Un algoritmo para gobernarlos a todos”. Me parece súper sorprendente.
Un algoritmo es una forma de dar instrucciones sobre cómo hacer algo.
- Si llamo k veces getSuccessor () de un nodo con altura h en una búsqueda de árbol binario. ¿Cómo pruebo que el tiempo de ejecución tomará solo O (k + h)?
- Cómo hacer un motor de búsqueda usando un algoritmo
- ¿Se utiliza una estructura de datos de pila para algoritmos multirecursionales?
- Cómo probar si una cadena es una subcadena de otra cadena en C sin ninguna función incorporada
- ¿Cuáles son las mejores estructuras de datos para un índice espacial utilizado para averiguar en qué región de un espacio delimitado cae un nuevo punto dado?
Saquemos la computadora por un minuto. Me gustaría que pienses en cómo darle a tu hermana, que no tiene idea de cómo cocinar, instrucciones sobre cómo hacer panqueques.
Los panqueques no son tan difíciles. Se te ocurre una lista de ingredientes, instrucciones sobre cómo combinarlos, instrucciones sobre cómo calentar la sartén, verter la masa, voltear y retirar los panqueques. Excelente. (Si alguna vez has tratado de enseñarle a alguien a cocinar, te das cuenta de que esto es realmente más desafiante de lo que parece).
Ahora imagínese a alguien instruyendo cómo hacer funcionar la lavadora: separando luces y colores, seleccionando la configuración correcta, etc.
Ahora me gustaría un conjunto maestro de instrucciones. Quiero poder ver sus instrucciones y poder hacer lasaña, enseñarle español a un niño, construir un transbordador espacial, nadar la espalda o desarrollar una cura para el cáncer.
¿Tu cerebro simplemente se resiste? Sé que el mío sí. Algunas de las cosas que nos gustaría que hiciera el Conjunto Maestro de Instrucciones podrían incluso no saber cómo hacerlo. ¿Y cómo se supone que el conjunto de instrucciones cubre tanto la forma de conducir un monociclo como la forma de administrar RCP?
Eso es lo que está pidiendo: una forma de indicarle a la computadora que haga cualquier cosa. No parece que fuera posible, ¿verdad?