¿Cuáles son algunos ejemplos de pensamiento algorítmico?

Si desea utilizar un diccionario para buscar el significado de una palabra, alguien puede pensar en:

  1. lee cada palabra de la página 1 a la última página
  2. compara cada palabra con la palabra que quieres buscar
  3. si coinciden, entonces usted encuentra el significado, luego rompa la operación.

Este es un algoritmo, pero es muy tedioso y consume mucho tiempo. Otra forma es mirar el índice del diccionario para encontrar la página donde aparece la primera letra de la palabra, luego vaya a esta página y comience desde el número 1 anterior.

Este algoritmo es más rápido, ¿no?

Manera más inteligente, es hacer lo siguiente.

  1. Ir directamente a la página media del diccionario,
  2. compare la primera letra de la página con la primera letra de su palabra;
  3. Si la letra de la página está después de la letra de la palabra, entonces su palabra está en la primera mitad del diccionario, de lo contrario, si está antes de la letra de la palabra, su palabra debe estar en la segunda mitad del libro.
  4. tomar la mitad deseada, y descuidar la otra mitad.
  5. repita la operación yendo a la mitad de la mitad deseada y compare como hizo en el paso 2.
  6. En cualquier momento, si encuentra una coincidencia de la primera letra, repita la operación de la primera y la segunda letra juntas, y así sucesivamente para la tercera, cuarta, … n .ª letra. hasta que encuentres la palabra

Este algoritmo se llama ‘divide una conquista’, y es casi el algoritmo más rápido para buscar.

Ultimas palabras,

el pensamiento algorítmico es pensar cómo hacer una operación escalonada de una manera eficiente lo más rápido posible.

Por favor, eche un vistazo en este enlace.