Documentos de Académico
Documentos de Profesional
Documentos de Cultura
https://www.coursehero.com/file/180803593/LAB-S14-JCASTANEDA-2022-1docx/
Laboratorio de Algoritmos y Estructuras de Datos
Página 2 de 2
Alumno(s) Nota
MAMANI.MAMANI.renzo.junior
Grupo A
Ciclo III
Fecha de entrega
This study source was downloaded by 100000855195753 from CourseHero.com on 11-12-2023 22:56:19 GMT -06:00
https://www.coursehero.com/file/180803593/LAB-S14-JCASTANEDA-2022-1docx/
I.- OBJETIVOS:
• Definir las reglas básicas a seguir para la construcción y la correcta interpretación de los Diagramas de
Flujo, resaltando las situaciones en que pueden, o deben, ser utilizados.
• Elaborar y Diseñar algoritmos con arreglos de una sola dimensión(unidimensional) denominada vectores
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.
V.- RECURSOS:
• En este laboratorio cada alumno trabajará con un equipo con Windows 10.
VII.- PROCEDIMIENTO:
EJERCICIO DE APLICACIÓN
This study source was downloaded by 100000855195753 from CourseHero.com on 11-12-2023 22:56:19 GMT -06:00
https://www.coursehero.com/file/180803593/LAB-S14-JCASTANEDA-2022-1docx/
1.1.- Agregar a la clase Heap (del laboratorio 14) el siguiente método:
def interchangeTopWithBottom(self):
'''
interchange first and last element
of heap
:return:
'''
tmp = self.heapList[0]
self.heapList[0] = self.heapList[-1]
self.heapList[-1] = tmp
self.size -=1
self.percolateDown(0)
'''
Apply heap sort from an array unsorted
:return:
'''
This study source was downloaded by 100000855195753 from CourseHero.com on 11-12-2023 22:56:19 GMT -06:00
https://www.coursehero.com/file/180803593/LAB-S14-JCASTANEDA-2022-1docx/
list = [10,3,9,1,2,7,8,12,465,7767,2,45]
heap = MinHeap()
heap.buildHeap(list)
This study source was downloaded by 100000855195753 from CourseHero.com on 11-12-2023 22:56:19 GMT -06:00
https://www.coursehero.com/file/180803593/LAB-S14-JCASTANEDA-2022-1docx/
Ejercicio propuesto :
id;nombre;nro_ingreso;dni
1;Juan;90;238865
2;Pedro;80;1137751
3;Elizabeth;50;327528
4;Jaime;55;1138197
5;Jorge;120;310730
6;Eduardo;200;533364
7;Juan;145;1118850
8;Marisol;70;533836
9;Martin;10;546648
10;Giovanna;20;1516459
- Leer solo la columna dni y ordenarlo de mayor a menor ( solo los pares ) y grabarlo en un archivo
dni.csv
This study source was downloaded by 100000855195753 from CourseHero.com on 11-12-2023 22:56:19 GMT -06:00
https://www.coursehero.com/file/180803593/LAB-S14-JCASTANEDA-2022-1docx/
CONCLUSIONES:
1. Heap son estructuras de datos consideradas versátiles gracias a su fácil acoplamiento
junto con otras estructuras como grafos y árboles.
2. Los heap advanced utilizan matrices, tales como heap[i] <= heap[2*i+1] y heap[i] <=
heap[2*i+2] para todo i, llevando la cuenta desde cero.
This study source was downloaded by 100000855195753 from CourseHero.com on 11-12-2023 22:56:19 GMT -06:00
https://www.coursehero.com/file/180803593/LAB-S14-JCASTANEDA-2022-1docx/