Tipos de Ejecución en Algoritmos y Notación (1).pptx

jlescanob 0 views 6 slides Sep 03, 2025
Slide 1
Slide 1 of 6
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6

About This Presentation

Tipos de Ejecución en Algoritmos y Notación (1).pptx


Slide Content

Tipos de Ejecución en Algoritmos y Notación O Grande Integrantes:. -AZABACHE MORON CARLOS GABRIEL -BRIONES NARRO ANGELO NILTON

Tipos de Ejecución en Algoritmos • Ejecución Secuencial: instrucciones ejecutadas una tras otra. • Ejecución Condicional: depende de condiciones lógicas ( if , else ). • Ejecución Iterativa: repetición de bloques de código (bucles for , while ). • Ejecución Recursiva: una función se llama a sí misma para resolver problemas.

Tiempos de Ejecución • Mejor Caso: escenario más favorable, el algoritmo termina rápidamente. • Peor Caso: escenario más desfavorable, mayor número de pasos. • Caso Promedio: comportamiento esperado en situaciones normales. Estos análisis ayudan a predecir la eficiencia real de un algoritmo.

Notación O Grande (Big-O) • Describe el crecimiento de un algoritmo en función del tamaño de entrada. • Se centra en el comportamiento asintótico (cuando n → ∞). • Ignora constantes y términos menores. Ejemplos: - O(1): Tiempo constante. - O(n): Tiempo lineal. - O(n²): Tiempo cuadrático. - O(log n): Tiempo logarítmico. - O(n log n): Tiempo cuasilineal .

Comparación de Complejidades • O(1) → Constante. • O(log n) → Crece lentamente. • O(n) → Crece proporcional al tamaño. • O(n log n) → Crece más rápido que O(n). • O(n²) → Crecimiento muy rápido. • O(2^n) → Exponencial, impráctico para entradas grandes.

Conclusiones • Analizar la eficiencia de los algoritmos es fundamental. • La notación O Grande ayuda a comparar distintos enfoques. • Un buen algoritmo no solo resuelve el problema, también lo hace eficientemente. • Comprender mejor, peor y caso promedio permite estimar su rendimiento en la práctica.
Tags