Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ESTRUCTURA DE DATOS
Alvaro Ibarra 4-810-1110
Las estructuras de datos se clasifican en: estructuras de datos estáticas y estructuras de
datos dinámicas. Las estáticas son las que su espacio ocupado en memoria se define en tiempo
de compilación y no puede ser modificado durante la ejecución del programa. Las dinámicas
son las cuales el espacio asignado en memoria puede ser modificado durante la ejecución.
La diferencia entre las tres estructuras que se estudiarán vendrá dada por la posición del
elemento a añadir, borrar y consultar:
Pilas: las tres operaciones actúan sobre el final de la secuencia
Colas: se añade por el final y se borra y consulta por el principio
Listas: las tres operaciones se realizan sobre una posición privilegiada de la secuencia, la
cual puede desplazarse
Pilas:
Una pila es una estructura en donde cada elemento es insertado y retirado del tope de la misma, y
debido a esto el comportamiento de un una pila se conoce como LIFO (último en entrar, primero en
salir ).
Un ejemplo de pila o stack se puede observar en el mismo procesador, es decir, cada vez que en los
programas aparece una llamada a una función el microprocesador guarda el estado de ciertos
registros en un segmento de memoria conocido como Stack Segment, mismos que serán recuperados
al regreso de la función.
Colas:
Una lista enlazada es una de las estructuras de datos fundamentales, y puede ser usada para
implementar otras estructuras de datos. Consiste en una secuencia de nodos, en los que se
guardan campos de datos arbitrarios y una o dos referencias, enlaces o punteros al nodo
anterior o posterior. El principal beneficio de las listas enlazadas respecto a los vectores
convencionales es que el orden de los elementos enlazados puede ser diferente al orden de
almacenamiento en la memoria o el disco, permitiendo que el orden de recorrido de la lista sea
diferente al de almacenamiento.
En una lista enlazada circular, el primer y el último nodo están unidos juntos. Esto se puede
hacer tanto para listas enlazadas simples como para las doblemente enlazadas. Para recorrer
una lista enlazada circular podemos empezar por cualquier nodo y seguir la lista en cualquier
dirección hasta que se regrese hasta el nodo original. Desde otro punto de vista, las listas
enlazadas circulares pueden ser vistas como listas sin comienzo ni fin. Este tipo de listas es el
más usado para dirigir buffers para “ingerir” datos, y para visitar todos los nodos de una lista
a partir de uno dado.
Investigación sobre la
recursividad
Los archivos y carpetas se organizan jerárquicamente en los sistemas informáticos modernos,
los archivos siempre tienen nombres. Los archivos se ubican en directorios. El nombre de un
archivo debe ser único en ese directorio. En otras palabras, no puede haber dos archivos con
el mismo nombre en el mismo directorio. El nombre de un archivo y la ruta al directorio del
archivo lo identifica de manera exacta entre todos los demás archivos del sistema informático-
no puede haber dos archivos con el mismo nombre y ruta. La organización de un archivo es
una colección de registros lógicos en el archivo y la percepción que tiene el usuario
programador de aplicaciones acerca de la disposición lógica de los registros almacenados en
el archivo; una organización de archivo soporta algún método de acceso mediante el cual estos
registros pueden ser accedidos.
DIAPOSITIVAS SOBRE
ORGANIZACIÓN DE ARCHIVOS
TRIPTICO SOBRE
ORGANIZACIÓN DE
ARCHIVOS
https://www.goconqr.com/es-ES/p/15956437-PUNTERO-mind_maps
https://www.goconqr.com/es/p/14597092-Laboratorio-No-1-
flash_card_decks
(LIBRO DE PROBLEMAS)
https://www.calameo.com/read/005681671a72c64e4319b
7870Libro de Como Programar Estructuras de Fundamentos de
Programacion en C.pdf C_C++ - Deitel.pdf Datos - Cairo y Guardati.pdf
programación, 4ta Edición - Luis J
En este semestre se me dificulto mucho la materia porque
muchas cosas que vimos no las entendía, era algo nuevo para
mí, pero gracias a Dios estoy aprendiendo muchos conceptos
nuevo que me quedaran para un futuro poder implementarlo .
Agradezco a la profesora por siempre ayudarnos y explicarnos
cuando aún no entendíamos.