Facultad de Ingeniería de Sistemas: Escuela Politécnica Nacional
Facultad de Ingeniería de Sistemas: Escuela Politécnica Nacional
Facultad de Ingeniería de Sistemas: Escuela Politécnica Nacional
FACULTAD DE INGENIERÍA DE
SISTEMAS
ESTRUCTURA DE DATOS Y
ALGORITMOS I (ICCD343) GR1COM1
GRUPO: No. 1
Taller No: 1
Alumnos: David Alejandro Puga Novoa
Tema:
Objetivos:
• Familiarizarse con la manipulación básica de arrays en Java.
• Mejorar la capacidad para diseñar algoritmos simples.
• Comparar el tiempo de ejecución entre dos funciones diferentes para
entender cómo el rendimiento puede variar.
Marco Teórico:
• Características Principales:
-Tipo de Datos Homogéneo: Todos los elementos de un array deben ser del mismo tipo de
datos, ya sea entero, punto flotante, carácter, u otro.
-Índices: Cada elemento en un array está asociado con un índice. Los índices suelen
comenzar desde 0 (en lenguajes como Java) y representan la posición del elemento en el
array.
Ejercicios experimentales:
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Desarrollo de la práctica:
Análisis de resultados:
• Se observará cómo el tiempo de ejecución está relacionado con la longitud del array.
• Mayor longitud podría implicar más tiempo de entrada de datos.
• El tiempo aumenta linealmente con la longitud.
1.-
2.-
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Conclusiones y recomendaciones:
Bibliografía:
[1]. Goodrich, M. T., Tamassia, R., & Goldwasser, M. H. (2014). Data Structures and Algorithms
in Java (6th ed.).
[3]. Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2022). Introduction to Algorithms
(4th ed.). The MIT Press.
[4]. Cormen, T., Leiserson, C., Rivest, R., & Stein, C. (s.f.). Introduction to Algorithms (3rd ed.).