Cómo desarrollar un algoritmo

El primer paso es comprender el requisito y descubrir qué se supone que debes hacer. Por ejemplo, se supone que debe implementar un algoritmo para encontrar efectivamente a las personas con los ojos cerrados en la calle en un período de tiempo determinado. Puede enumerar los pasos involucrados de la siguiente manera

1, período de tiempo [t1, t2]

2, use una cámara para tomar fotos de personas en la calle durante t1 y t2

3, use un algoritmo de reconocimiento facial para rodear las caras de todas las fotos disponibles

4, use una serie de algoritmos de reconocimiento de imagen para detectar ojos cerrados y abiertos ^ _ ^.

Entonces, aquí viene un gran algoritmo que incluye todos estos pasos. Luego, para los pasos 3 y 4, se supone que debe implementar un algoritmo específico de función. Tome el paso 3, por ejemplo, siga los mismos procedimientos y enumere los pasos relacionados de la siguiente manera

A, use PCA para generar matrices faciales de tamaño razonable basadas en imágenes faciales existentes

B, para una imagen entrante, use PCA para capturar su característica principal y formar una matriz

C, calcule las similitudes de la matriz en B y la de A para determinar si es una cara o no.

Repites un proceso así, divides tu problema en otros más pequeños, y sigues haciéndolo, y finalmente tienes un algoritmo que funciona. Buena suerte.

Encuentre cuál será la salida si ingresa una entrada.

Escribe ejemplos. Cuanto más genere los ejemplos, más sabrá / aprenderá sobre las propiedades de los problemas.

Generar el algoritmo en documentos. Escriba los pasos y siga estos pasos, tenga en cuenta todo lo que podría ser correcto en cualquier momento

como haces algo

Divídalo en pasos específicos, eso es un algoritmo.

digamos que necesita levantar una pelota de golf de una mesa y ponerla en una taza en el piso

  1. usa tu mano derecha
  2. mueve tu mano sobre la pelota de golf
  3. deja caer tu mano sobre la mesa
  4. agarrar la pelota de golf con seguridad
  5. gira tu cuerpo hacia la copa en el piso
  6. camina hacia la copa, hasta que estés en la copa
  7. agacharse hasta el suelo
  8. mueve tu brazo para que quede directamente sobre la copa
  9. suelta la pelota de golf en tu mano en la copa

Espero que ayude.

Un algoritmo es “un proceso o conjunto de reglas a seguir en las operaciones de resolución de problemas”, no solo en las computadoras.

Desarrollas uno en software desarrollando un programa. Puede ser solo un gran algoritmo, puede consistir en muchos algoritmos pequeños, pero así es como se desarrolla.

Si alguna vez has hecho una receta de comida, entonces ya has desarrollado un algoritmo.

Un algoritmo es un conjunto específico de reglas a seguir para llegar a ciertos resultados.