Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructura de datos
Unidad 1
Matrícula: ES172006480
Relación entre algoritmos y estructuras de datos.
Algoritmo: Es un conjunto ordenado y finito de operaciones que permite hallar la
solución de un problema. Método y notación en las distintas fórmulas del cálculo.
El algoritmo constituye un método para resolver un problema mediante una
secuencia de pasos a seguir. Dicha secuencia puede ser expresada en forma de
diagrama de flujo con el fin de seguirlo de una forma más sencillo. Dicho de otra
manera, un algoritmo es toda secuencia de instrucciones o indicaciones
destinadas a ser utilizadas, directa o indirectamente, en un sistema informático
para realizar una función o una tarea o para obtener un resultado determinado,
cualquiera que sea su forma de expresión y fijación.
Estructura de Datos: Una estructura de datos es una forma de organizar un
conjunto de datos elementales con el objetivo de facilitar su manipulación o
procesamiento. Un dato elemental es la mínima información que se tiene en un
sistema. Una estructura de datos define la organización e interrelación de éstos y
un conjunto de operaciones que se pueden realizar sobre ellos.
Pilas: Una pila es un tipo especial de lista lineal en la que la inserción y borrado
de nuevos elementos, se realiza solo por un extremo que se denomina cima o
tope (top).
Un ejemplo claro de pila en la vida cotidiana es un tambor de CD’s el cual se va
apilando conforme se guardan y los primeros en entrar son los últimos en salir al
momento de querer manipularlos.
Cola: Una cola es una estructura lineal de datos en la que las eliminaciones se
realizan al principio de la lista frente (front) y las inserciones se realizan en el otro
extremo final (rear). En las filas el elemento que entro primero sale primero, por
eso se conocen como listas FIFO (first-in, first-out). Las colas se usan para
almacenar datos que necesitan ser procesados según el orden de llegada.
Un ejemplo de cola en la vida real es una cola de personas para entrar al cajero
ATM, como se muestra en la siguiente imagen.
Definición de TAD
Un Tipo Abstracto de Datos es un conjunto de valores y de operaciones definidos
mediante una especificación independiente de cualquier representación.
TAD = valores + operaciones
La manipulación de un TAD sólo depende de su especificación, nunca de su
implementación.
Para manipular los enteros nos olvidamos de cómo se representan los valores y
de cómo están implementadas las operaciones.