¿Por qué se ejecuta un análisis de tiempo de un algoritmo llamado asintótico?

A medida que el tamaño de entrada aumenta, el tiempo de ejecución del algoritmo se aproxima a la complejidad de tiempo del algoritmo. Calcular la complejidad temporal de un algoritmo en términos de Big-Oh o cualquier otra notación de este tipo es determinar sus asintóticos. Dado que el algoritmo se escala con respecto al tamaño de entrada, a medida que crece el tamaño de entrada, el tiempo de ejecución se aproxima a la complejidad de tiempo determinada (a medida que las constantes se vuelven irrelevantes).

Tenga en cuenta que cuando determinamos la complejidad del tiempo en términos de decir Big-Oh, está determinando un conjunto de funciones de crecimiento. Además, cuando analiza un algoritmo, está capturando el tiempo de ejecución del algoritmo con respecto a todas las instancias de un problema . Como el número de instancias en un problema es típicamente infinito, hay instancias que son muy grandes (tan grandes que no puede escribirlas), por lo que la notación asintótica como Big-Oh tiene sentido cuando determina la complejidad del tiempo, ya que debe reflejar El comportamiento de todas las instancias.

¡Espero que esto ayude! 🙂

More Interesting

¿Cuál es la diferencia entre matriz y estructura en la programación?

¿Cuándo es bueno representar un árbol binario como una matriz?

Si un hombre está limitado por el conocimiento, ¿podemos crear un algoritmo para sus elecciones y determinar su futuro?

¿Qué es un algoritmo eficiente para encontrar una isla de 1s conectados en una matriz de 0s y 1s?

¿Qué significa "adherencia del brazo" en los algoritmos de programación de E / S?

¿Cuál es el enfoque algorítmico para encontrar los intervalos de tiempo libre de ambas personas para que puedan organizar una reunión, dado el conjunto de intervalos de tiempo ocupado de dos personas, como en un calendario?

¿Cuál es el mejor algoritmo de extracción en primer plano de escenas dinámicas, donde el fondo también puede cambiar (debido a las vibraciones de la cámara o los detalles en movimiento)?

¿Necesito conocer algoritmos de aprendizaje automático para asegurar un trabajo como analista de datos?

Cómo resolver el problema ALCATRAZ3 (The honeycomb maze) en SPOJ

Si estoy usando Java para la codificación competitiva, ¿tendré problemas de tiempo más tarde por parte de jueces en línea cuando me sumerja en estructuras de datos y algoritmos?

¿Cómo funciona un algoritmo de 'aprendizaje de representación'?

¿Qué lenguaje, libro o técnica es el mejor punto de partida cuando estás frustrado con tus habilidades de programación y quieres tener una sólida formación en algoritmos y estructuras de datos?

¿Cuál es el algoritmo de Google Map para recomendar rutas?

Cómo mejorar un algoritmo para pseudo triangular un polígono

Cómo encontrar la suma de números naturales que suman N usando formularios y funciones en HTML