Categories: All - memoria - vectores - estructuras - arrays

by Lina Paola Dueñas 11 years ago

512

ESTRUCTURAS DE DATOS

Los arrays son conjuntos de datos del mismo tipo almacenados en posiciones adyacentes en la memoria del ordenador, distinguiéndose por el nombre del array y sus índices. Los arrays pueden ser unidimensionales, bidimensionales o multidimensionales.

ESTRUCTURAS DE DATOS

TIPOS DE DATOS ESTRUCTURADOS (representacion memoria)

ESTRUCTURAS CONTIGUAS

Tambien llamados estructuras fisicas son aquellas que al representarse en el hardware del ordenador lo hacen situando los datos en areas adyacentes de memoria. Estos se localizan directamente calculando su posicion relativa al principio de area de memoria que contiene la estructura

ESTRUCTURAS ENLAZADAS

Son estructuras cuyos datos no tienen porque situarse de forma contigua en la memoria los datos se relacionan unos con otros mediante punteros. La localizacion de un dato no es inmediata sino que se produce a travès de los punteros que relacionan unos datos con otros.

MULTIDIMENSIONALES

Dependiendo del tipo de lenguaje existen arrays de 3 o màs dimesiones Cada conjunto de indices individualiza un elemento de la estructura que se almacena en la memoria de forma secuencial.

PUNTEROS

Las estr. dinamicas se representan con la ayuda de un nuevo tipo de datollamado PUNTERO , proporciona los enlaces de uniòn entre los elementos permitiendo que durante la ejecuciòn del programa las estr. dinamicas cambien su tamaño.

Dependiendo de as relaciones entre los nodos de la estructura se habla de estr. lineales y no lineales.

ESTRUCTURAS LINEALES

ESTRUCTURAS NO LINEALES

NODOS

Son registros Normalmente de dos campos, donde por lo menos uno de ellos en un puntero.

REGISTROS

Son estructuras de datos formadas por yuxtapoisicion de los elemntos que contienen informaciòn relativa a un mismo ente. Los elementos de estos registros se denominan campos, aparecen en orden determinado, y se identifican con un nombre

Es la estructura màs simple es una secuencia de caracteres que se interpretan como un dato ùnico la longitud se determina indicando el numero de caracteres que contiene al principio de la misma.

MATRICES

Es un array bidimensional, un conjunto de elementos del mismo tipo en el que sus componentes vienen definidos por 2 subindices fila, columna, como la memoria esta en forma lineal recurrimos a guardar las filas una contigua a la otra.

ARBOLES

Subtopic

TIPOS DE DATOS ESTRUCTURADO (Segun la variabilidad de su tamaño en la ejecucion del programa)

ESTRUCTURAS ESTATICAS

Aquellas que el tamaño ocupado en memoria se define con anterioridad a la ejecuciòn del programa que los usa, de forma que su dimension no puede modificarse durante la misma, se representan en memoria de forma contigua.

ESTRUCTURAS DINAMICAS

Pueden crecer o decrecer durante la ejecuciòn,dependiendo de las necesidades de la aplicaciòn sin que el programador pueda o deba determinarlo previamente. No tienen limitaciòn en su tamaño, salvo la unica restrinccion disponible en el computador.

Encontramos:

COLAS

PILAS

LISTAS

Tienen en comùn la ubicacion de sus datos en zonas adyacentes.

ARRAYS

Es un conjunto de datos del mismo tipo almacenados en la memoria del ordenador en posiciones adyacentes compuesto por elementos que se distinguen entre ellos por el nombre del array seguido de indices o subìndices Este dato lo utiliza el compilador para reservar espacio necesario para almacenarlos en area contigua.
Multidimensionales.
Tipo Bidimensional (Matrices)
Tipo Unidimensional (vectores)

CADENAS

OPERACIÒN DE COMPARACIÒN
Consiste en comparar cadenas caracter por caracter comenzando por el primero de la ezquierda.en orden dado por codigo de E/S (ASCCI generalmente)
OP. DE EXTRACCION DE SUBCADENA
Permite formar una cadena (subcadena) a partir de otra ya existente.
OPERACIÒN DE CONCATENACION
Forma una cadena a partir de dos ya existentes yuxtaponiendo los caracteres de ambas.
OPERACIÒN DE ASIGNACION:
Guarda una cadena en una variable tipo cadena.

VECTORES

Operaciones

ELIMINACION DE DATOS
Si el elemento se encuentra al final del vector no hay problemay sis e encuentra en el interior del vector aprovocara todos los moviemientos hacia arriba de los elementos posteriores a el para reorganizar el vector.
INSERCION DE DATOS
Consiste en colocar un nuevo elemento en una determianda posiciòn del vector, ello supone no perder la informaciòn que pudiera hallarse anteriormente en la posicion que va a ocupar el valor a insertar.
BUSQUEDA DE UN VECTOR
Consiste en encontrar un determinado valor dentro del vector obteniendo su posiciòn.Existen 2 metodos de busqueda.

B. BINARIA

Se aplica a vectores cuyos datos han sido ordenados previamente.

B. SECUENCIAL

Hace la busqueda con dtos no necesariamente ordenados

RECORRIDO DEL VECTOR
Consiste en acceder a los elementos de un vector para someterlos a un determinado proceso.Usando estructuras repetitivas.
ASIGNACION
Asigna valores a una variable no dimensiionada

Presentan la venataja de ser estructuras ordenadas.Declaracion: Nombre-vector=vector{ ínf-sup} de tipo

ESTRUCTURAS DE DATOS

Es una coleccion de datos (normalmente de tipo simple) que se caracterizan por su organizaciòn y las operaciones que se definen entre ellos. Saber la importancia y ventajas de la organizaciòn y agrupaciòn de acuerdo a su estructura.