Tipos de Datos Abstractos "TDA"


Hola, y Bienvenidos a Nuestro Blog, hoy veremos el Tema: “Tipos de Datos Abstractos” (TDA)

Esto nos resultará muy Útil y eficiente a la hora de querer ordenar Estructuras de Datos, y comprender de una manera fácil como es que los Datos trabajan internamente desde que hacemos cualquier petición a nuestro algoritmo hasta que se guardan, como es que la información viaja en base a Algoritmos simples y sencillos.

Primero, debemos conocer acerca de las estructuras de datos y es que estas son simplemente formas de organizar u ordenar los datos en nuestro computador para que después nosotros podamos utilizarlos de una manera eficiente por lo cual podríamos decir que son algoritmos muy eficientes
Pero entonces… surge de nuevo la pregunta: ¿Qué es un TDA?, Para esto primero debemos entender que significa la Palabra Abstracto…

“Abstracto” se refiere a algo teórico o indeterminado que resulta de una Abstracción de un grupo de cosas, que en este caso sería de datos.

Entonces podríamos decir que un  Tipo de Dato Abstracto son conjuntos de datos y objetos que serán accesibles y asociados solo mediante un conjunto de Operaciones.

Pero los TDA (Tipos de datos Abstractos) tienen muchas cosas que son importante saberlas:

  1. Nosotros como programadores podemos definir el tipo de datos que queremos y como lo queremos.
  2. Los TDA (Tipos de datos Abstractos) como a misma frase lo dice constan de una estructura propia y de muchas operaciones que están asociadas a la misma.
  3. También un TDA (Tipos de datos Abstractos) consta de métodos y/p funciones que serán definidas por nosotros mismos.

Entonces podríamos resumir toda esta información en forma de una ecuación:

TDA = Datos + Métodos (Esta sería la composición)



Los TDA también tienen características muy importantes que debemos manejar, una de ellas es el Encapsulamiento donde desconocemos la implementación de la declaración y las Operaciones asociadas al TDA.

La Segunda es que nos Brinda protección ya que solo podemos acceder al TDA a través de las operaciones que nosotros mismos hayamos definido

La tercera es que podrías compilarlos por separado, en fin… los TDA son de mucha utilidad si quisiéramos implementar Arboles Binarios de Búsqueda o Pilas y colas de Datos.

Esperamos te haya servido esta información, no olvides que puedes dejar tus comentarios.

¡Hasta la Próxima!

Comentarios

¡Lo mas Leído!

Listas Enlazadas

Nodos y punteros

Listas doblemente enlazadas