Adada
1.
1.1.
Fundamentos de la Estructura de Data
Estructura b´sica de Data a
La serie homog´nea es un bloque ”rectangular”de datos cuyas entradas son de los mismos e tipos. En particular, una serie bidimensional homog´nea consiste en filas y columnas en las e cuales las posiciones son identificadas por los pares de ´ ındices. Una lista es una colecci´n dedatos cuyo arreglan entradas secuencialmente. Llaman el princio pio de una lista el jefe de la lista. Llaman el final de una lista la cola. Hay dos tipos especiales de listas. Un mont´n es una lista en la cual las entradas son quitadas e insertadas s´lo en la o o cabeza. Una observaci´n el conduce a montones siendo conocidos como: en ultimo (last-in), o ´ primero hacia fuera, first-out (LIFO) aestructuras. Llaman el jefe de un mont´n la cima del mont´n. Llaman la cola de un mont´n su inferior o o o o bajo. Llaman el quitar una entrada de la cima de un mont´n haciendo reventar una entrada. o Llaman insertando una nueva entrada en lo alto de un mont´n empujando una entrada. Una o coleta es una lista en la cual las entradas son quitadas en las entradas delanteras y nuevas son insertados en lacola. La primera entrada, insertada en la coleta ser´ la primera entrada a quitada, queriendo decir que las coletas son primeras: en primero (first-in), hacia fuera, firstout (el FIFO) estructuras. Un ´rbol es una colecci´n de datos cuyas entradas tienen una organizaci´n jer´rquico similar a o o a a ´l de un organigrama de una empresa t´ e ıpica. Llaman cada posici´n en un ´rbol, un nodo. En o a loalto de los nodos llama ra´ de nodo. Llaman los nodos en el otro extremo, nodos terminales, ız juntos con aquellos nodos debajo de ello tambi´n tienen la estructura de un ´rbol. Llamamos e a estos m´s peque˜os sub´rboles de estructuras. a n a Nos referimos a descendientes a estos inmediatos como sus hijos y su inmediato como su padre. Hablamos de nodos con el mismo padre que ser el hermano. Llamanun ´rbol en el a cual cada padre tiene no m´s que dos ni˜os, un ´rbol binario. A menudo nos referimos al a n a n´mero de nodos en el camino m´s largo forman la ra´ a la hoja como la profundidad del u a ız a ´rbol.
1.2.
Abstracci´n Otra vez o
Las estructuras de datos definidas encima son las estructuras que a menudo son asociadas con datos almacenados en la memoria principal de unordenador. Es en cambio organizado secuencialmente como una colecci´n de c´lulas direccionables. Por ahora simplemente advertio e mos que las organizaciones como montones, coletas, y ´rboles son los instrumentos abstractos a 1
que son creados de modo que los usuarios de los datos puedan ser protegidos de los detalles de almacenaje de datos real y como se puede permitir, tener acceso a informaci´n comosi o fuera almacenado en una forma m´s conveniente. a El t´rmino en este contexto no necesariamente se refiere a un humano; en cambio, el significado e de la palabra depende de nuestra perspectiva entonces.
1.3.
Estructuras Din´micas vs Est´ticas a a
Estructura es est´tico m´s f´cilmente es manejado que din´micos. Si una estructura es esa a a a t´tica, simplemente tenemos que proporcionarel medio de tener acceso a varios art´ a ıculos de datos en las estructuras y quiz´s el medio de cambiar los valores en pubicaciones designadas. a Si la estructura es din´mica, tambi´n debemos tratar con los problemas de a˜adir y suprimir a e n entradas de datos as´ como encontrar el espacio de memoria requerido por una estructura de ı datos creciente.
1.4.
Punteros
Un puntero es unalmacenaje que contiene la direcci´n en la memoria en la cual una informao ci´n es almacenada. En el caso de estructuras de datos, punteros son usados para registrar la o ubicaci´n donde los art´ o ıculos de datos son almacenados. All´ encontramos que un registro se ı llam´ un contador de programa es usado sostener la direcci´n de la siguiente instrucci´n ser o o o ejecutada. Otro nombre para un...
Regístrate para leer el documento completo.