Uploaded by cuentanuebasur3

PROYECTO FINAL 2023-2 (1)

advertisement
FACULTAD DE
INGENIERÍA
CARRERA DE INGENIERÍA DE SISTEMAS
COMPUTACIONALES
TÍTULO: INFORME DE PROYECTO FINAL
Autores:
APELLIDOS, Nombres en orden alfabético
Curso:
Análisis de Algoritmos y Estrategias de Programación
Docente del Curso:
Gálvez Tapia, Orleans Moisés
2023-2
Contenido
RESUMEN
I.
FORMULACIÓN DE PSEUDOCÓDIGOS (describir las características y funcionalidad)
1.1. Algoritmo de búsqueda por fuerza bruta.
1.2. Algoritmo voraz del cambio de moneda.
1.3. Algoritmo recursivo de ordenamiento Quicksort.
1.4. Algoritmo recursivo de búsqueda binaria.
1.5. Problema de las Torres de Hanoi.
1.6. Algoritmo de Dijkstra para obtener el camino más corto.
1.7. Problema de las 8 reinas.
1.8. Problema del salto del caballo.
II.
IMPLEMENTACIÓN DE ALGORITMOS EN PYTHON
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
2.7.
2.8.
III.
VENTAJAS Y DESVENTAJAS DE LOS ALGORITMOS
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
3.8.
IV.
Algoritmo de búsqueda por fuerza bruta.
Algoritmo voraz del cambio de moneda.
Algoritmo recursivo de ordenamiento Quicksort.
Algoritmo recursivo de búsqueda binaria.
Problema de las Torres de Hanoi.
Algoritmo de Dijkstra para obtener el camino más corto.
Problema de las 8 reinas.
Problema del salto del caballo.
Algoritmo de búsqueda por fuerza bruta.
Algoritmo voraz del cambio de moneda.
Algoritmo recursivo de ordenamiento Quicksort.
Algoritmo recursivo de búsqueda binaria.
Problema de las Torres de Hanoi.
Algoritmo de Dijkstra para obtener el camino más corto.
Problema de las 8 reinas.
Problema del salto del caballo.
CALCULAR LA COMPLEJIDAD ALGORITMICA
4.1. Calcular la complejidad algorítmica (notación O grande) del algoritmo de búsqueda
secuencial en un vector.
4.2. Calcular la complejidad algorítmica (notación O grande) del algoritmo de búsqueda
binaria iterativa.
4.3. Comparar la complejidad algorítmica del algoritmo de búsqueda secuencial vs el
algoritmo de búsqueda binaria iterativa. (para esto necesita aplicar alguna de las siguientes
propiedades: prueba de identidad, prueba de inclusión, prueba de exclusión)
4.4. ¿Cuál de los dos algoritmos (búsqueda secuencial o búsqueda binaria iterativa) es más
eficiente?, explique su respuesta.
V.
REFERENCIAS O BIBLIOGRAFÍA
Para calcular la complejidad algorítmica (IV), considere los siguientes algoritmos:
Búsqueda secuencial en un vector:
Búsqueda binaria de forma iterativa:
Download