Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIÓN
03
CLASIFICACION DE
ESTRUCTURA DE DATOS
03
1.2 Tipos de datos
abstractos
Un tipo de dato abstracto (TDA) es un conjunto
de datos u objetos creado de manera personalizada por
un programador para un fin específico. Un TDA es una
abstracción que permite modelar las características de
un elemento en particular.
TDA Lista
Dado un
conjunto D,
una lista de
elementos de
dicho dominio
es una
secuencia finita
y ordenada de
elementos del
mismo.
La Lista es un contenedor de objetos que pueden ser
insertados, eliminados y accedidos de manera flexible y
no estricta como las pilas y las colas.
TDA PILA
Una pila (stack o pushdown en inglés) es una lista de
elementos de la cual sólo se puede extraer el último
elemento insertado. ... La interfaz de este TDA provee las
siguientes operaciones: apilar(x): inserta el elemento x en
el tope de la pila (push en inglés).
03
1.3 EJEMPLOS DE TDA´S
03
1.4 MANEJO DE
MOMORIA
La gestión de memoria o administración de memoria es el
acto de gestionar la memoria de un dispositivo informático. El
proceso de asignación de memoria a los programas que la
solicitan. La gestión de la memoria principal de una
computadora es una tarea de suma importancia para el
funcionamiento de la misma
MEMORIA ESTATICA
La memoria estática es la que se reserva al momento de
compilación antes de comenzar a ejecutarse el programa.
Los objetos son creados en ese momento y destruidos al final
del programa. Mantiene la misma de localización en memoria
durante todo el transcurso del programa.
MEMORIA DINAMICA
Las reservas de memoria dinámica se hacen en tiempo de
ejecución después de leer los datos y de conocer el tamaño
exacto del problema a resolver, como consecuencia se
adapta mejor a las necesidades de cada caso pero en
contrapartida es un poco mas difícil de programar.
03
1.5 Análisis de algoritmos
COMPLEJIDAD EN EL TIEMPO
En informática, la complejidad en el tiempo es
la complejidad computacional que describe la cantidad
de tiempo que lleva ejecutar un algoritmo. ... Por lo tanto, la
cantidad de tiempo necesario y el número de operaciones
elementales realizadas por el algoritmo difieren en un factor
constante como máximo.
COMPLEJIDAD EN EL ESPACIO
La complejidad en el espacio de un programa se refiere a
la cantidad de memoria requerida para ejecutar un
programa. ... Incluye principalmente el espacio ocupado
por espacio de instrucción (es decir, espacio de
código), espacio de datos (constante, variables simples),
etc.
8
2.3.3
(1)https://youtu.be/7XFCfKlIVnA
(2)https://youtu.be/5-RY6fTXdJI
(3)https://youtu.be/YdX_FS8uV-A
(4)http://tesciedd.blogspot.com/2011/01/unidad-1-clasificacion-
de-estructuras.html
(5)chrome-
extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html
(6)http://www.lcc.uma.es/~jlleivao/algoritmos/t5.pdf
(7)https://users.dcc.uchile.cl/~bebustos/apuntes/cc30a/TDA/
(8)https://es.wikipedia.org/wiki/Tipo_de_dato_abstracto
(9)http://www.informatica-juridica.com/wp-
content/uploads/2019/02/Artículo-sobre-Pilas-y-Colas-
converted.pdf
(10)http://www.luchonet.com.ar/aed/?page_id=209
(11)https://es.wikipedia.org/wiki/Complejidad_temporal
(12)https://programmerclick.com/article/4154213864/
(13)https://es.wikipedia.org/wiki/Eficiencia_algorítmica
(14)http://iscestructuradedatosjesusolivas.blogspot.com/2008/09
/manejo-de-memoria-estatica.html
(15)http://iscestructuradedatosjesusolivas.blogspot.com/2008/09
/manejo-de-memoria-dinamica.html
(16)https://ingenieriaticelaya.files.wordpress.com/2014/09/mane
jo-de-memoria.pdf