SlideShare una empresa de Scribd logo
 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ARREGLOS UNIDIMENCIONALES Es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo.
[object Object],[object Object],[object Object]
REPRESENTACION EN MEMORIA SE REALIZA DE 2 FORMAS REPRESENTACION EN MEMORIA POR COLUMNAS x : array [1..5,1..7] of integer Para calcular la dirección de memoria de un elemento se usan la siguiente formula: A[i,j] = base (A) + [((j - li2) R1 + (i + li1))*w] Columna 1 Columna 2 DIRECCION X[1,1] X[2,1] X[3,1] X[1,2] X[2,2] X[3,2] 100 101 102 103 104 105 106
REPRESENTACION EN MEMORIA POR RENGLONES x : array [1..5,1..7] of integer Para calcular la dirección de memoria de un elemento se usan la siguiente formula: A[i,j] = base (A) + [((i - li1) R2 + (j + li2))*w] donde: i = Índice del renglón a calcular j = Índice de la columna a calcular li1 = Límite inferior de renglones li2 = Límite inferior de columnas w = Número de bytes tipo componente Renglón 1 Renglón 2 DIRECCION 100 101 102 103 104 105 106 X[1,1] X[1,2] X[1,3] X[2,1] X[2,2] X[2,3]
ARREGLOS MULTIDIMENCIONALES Es un tipo de dato estructurado, que está compuesto por “n” dimensiones.  PARA DETERMINAR EL # DE ELEMENTOS EN ESTE TIPO DE ARREGLOS SE USAN LAS SIGUIENTES FORMULAS: RANGO (Ri) = lsi - (lii + 1) No. TOTAL DE ELEMENTOS = R1 * R2* R3 * ...* Rn donde: i = 1 ... n n = No. total de dimensiones Para determinar la dirección de memoria se usa la siguiente formula: LOC A[i1,i2,i3,...,in] = base(A) + [(i1-li1)*R3*R4*Rn + (i2-li2)*R3*R2*... (in - lin)*Rn]*w
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PILAS DEFINICION Una pila es una lista de elementos en la que se pueden insertar y eliminar elementos sólo por uno de los extremos. son otro tipo de estructura de datos lineales, las cuales presentan restricciones en cuanto a la posición en la cual pueden realizarse las inserciones y las extracciones de elementos.
OPERACIONES CON PILAS Elementos Operaciones Elementales  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Operaciones primitivas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],Para la implementación basada en matrices de pilas definimos el tipo de dato abstracto Pila por : typedef int tElemento  /* Por ejemplo */ typedef struct {  tElemento *elementos;  int Lmax;  int tope;  } tipoPila;  typedef tipoPila *pila;
IMPLEMENTACIÓN DE LAS PILAS MEDIANTE CELDAS ENLAZADAS.
COLAS DEFINICIÓN Es una estructura de datos, caracterizada por ser una secuencia de elementos en la que la operación de inserción  push  se realiza por un extremo y la operación de extracción  pop  por el otro.  También se le llama  estructura FIFO  (del inglés First In First Out), debido a que el primer elemento en entrar será también el primero en salir.
COLAS SIMPLES Una cola es una estructura de datos, caracterizada por ser una secuencia de elementos en la que la operación de inserción push se realiza por un extremo y la operación de extracción pop por el otro. También se le llama estructura (del inglés First In First Out), debido a que el primer elemento en entrar será también el primero en salir.
COLAS CIRCULARES O ANILLOS Es una estructura de datos en la que los elementos están de forma circular y cada elemento tiene un sucesor y un predecesor. Los elementos pueden consultarse, añadirse y eliminarse únicamente desde la cabeza del anillo que es una posición distinguida.
COLAS DOBLES (BICOLAS) Es una generalización de una estructura de cola simple. En una cola doble, los elementos pueden ser insertados o eliminados por cualquiera de los extremos. Es decir, se pueden insertar y eliminar valores tanto por el frente como por el final de la cola.
OPERACIONES CON COLAS Se tiene que Max es igual a la ultima posición del arreglo y min es igual a la primera posición del arreglo, el estado inicial del frente y atrás es igual al Min. EN UNA COLA SE PUEDEN LLEVAR ACABO 2 OPERACIONES Insertar:  meter dato en la cola Eliminar:  sacar dato de la cola .
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
 

Más contenido relacionado

La actualidad más candente

Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesmarigelcontreras
 
UNIDAD II
UNIDAD IIUNIDAD II
UNIDAD II
Ana
 
Funciones de numeros complejos
Funciones de numeros complejosFunciones de numeros complejos
Funciones de numeros complejosSandritat
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++tacubomx
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglostacubomx
 
Matrices pseint
Matrices   pseintMatrices   pseint
Representación de la información (omar jimenez)
Representación de la información (omar jimenez)Representación de la información (omar jimenez)
Representación de la información (omar jimenez)
Omar Jimenez
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
ashildir
 
Arreglos
ArreglosArreglos
Arreglos
Orija Zenemij
 
Estructura dedatos listas pilas y colas 12-0617
Estructura dedatos listas pilas y colas 12-0617Estructura dedatos listas pilas y colas 12-0617
Estructura dedatos listas pilas y colas 12-0617Johannadotel
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras Lineales
José Antonio Sandoval Acosta
 
Ambiente Excel Isaac Canche
Ambiente Excel Isaac CancheAmbiente Excel Isaac Canche
Ambiente Excel Isaac Canche
VinnyReacon1223
 

La actualidad más candente (16)

Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionales
 
UNIDAD II
UNIDAD IIUNIDAD II
UNIDAD II
 
Funciones de numeros complejos
Funciones de numeros complejosFunciones de numeros complejos
Funciones de numeros complejos
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglos
 
Matrices pseint
Matrices   pseintMatrices   pseint
Matrices pseint
 
Representación de la información (omar jimenez)
Representación de la información (omar jimenez)Representación de la información (omar jimenez)
Representación de la información (omar jimenez)
 
Grupo4
Grupo4Grupo4
Grupo4
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
 
Arreglos
ArreglosArreglos
Arreglos
 
Estructura dedatos listas pilas y colas 12-0617
Estructura dedatos listas pilas y colas 12-0617Estructura dedatos listas pilas y colas 12-0617
Estructura dedatos listas pilas y colas 12-0617
 
Algoritmos de busqueda
Algoritmos de busquedaAlgoritmos de busqueda
Algoritmos de busqueda
 
vectores-unidimensionales
vectores-unidimensionalesvectores-unidimensionales
vectores-unidimensionales
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras Lineales
 
Ambiente Excel Isaac Canche
Ambiente Excel Isaac CancheAmbiente Excel Isaac Canche
Ambiente Excel Isaac Canche
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 

Similar a Estructura De Datos Unidad Ii

Arreglos
ArreglosArreglos
Arreglos
Cecilia Loeza
 
Arreglos en c++2020
Arreglos en c++2020Arreglos en c++2020
Arreglos en c++2020
Sol Hernández
 
Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos
Simeon Bordones
 
Array o arreglos
Array o arreglos Array o arreglos
Array o arreglos
Yordin Marcano
 
Arrayoareglos
ArrayoareglosArrayoareglos
Arrayoareglos
Victor Zapata
 
Arreglo
ArregloArreglo
Arreglonatac
 
Arreglo
ArregloArreglo
Arreglonatac
 
Arreglo
ArregloArreglo
Arreglonatac
 
Listas Pilas Colas
Listas Pilas ColasListas Pilas Colas
Listas Pilas Colas
Marrodriguez007
 
ED Listas, Pilas y Colas
ED Listas, Pilas y ColasED Listas, Pilas y Colas
ED Listas, Pilas y Colasiventura26
 
Estructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras LinealesEstructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras Lineales
José Antonio Sandoval Acosta
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
MaxDLeon
 
9. ARREGLOS UNIDIMENSIONALES, BIDIMENSIONALES Y APUNTADORES.pptx
9. ARREGLOS UNIDIMENSIONALES, BIDIMENSIONALES Y APUNTADORES.pptx9. ARREGLOS UNIDIMENSIONALES, BIDIMENSIONALES Y APUNTADORES.pptx
9. ARREGLOS UNIDIMENSIONALES, BIDIMENSIONALES Y APUNTADORES.pptx
sikem79633
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
charlezgt
 
jaisan
jaisanjaisan
jaisanjai
 

Similar a Estructura De Datos Unidad Ii (20)

Unidad _ II
Unidad _ IIUnidad _ II
Unidad _ II
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos en c++2020
Arreglos en c++2020Arreglos en c++2020
Arreglos en c++2020
 
Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Array o arreglos
Array o arreglos Array o arreglos
Array o arreglos
 
Colas, filas
Colas, filasColas, filas
Colas, filas
 
Saiymari colas, filas y nos e que otra cosa
Saiymari colas, filas y nos e que otra cosaSaiymari colas, filas y nos e que otra cosa
Saiymari colas, filas y nos e que otra cosa
 
Arrayoareglos
ArrayoareglosArrayoareglos
Arrayoareglos
 
Arreglo
ArregloArreglo
Arreglo
 
Arreglo
ArregloArreglo
Arreglo
 
Arreglo
ArregloArreglo
Arreglo
 
Listas Pilas Colas
Listas Pilas ColasListas Pilas Colas
Listas Pilas Colas
 
ED Listas, Pilas y Colas
ED Listas, Pilas y ColasED Listas, Pilas y Colas
ED Listas, Pilas y Colas
 
Pilas Colas
Pilas ColasPilas Colas
Pilas Colas
 
Estructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras LinealesEstructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras Lineales
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
9. ARREGLOS UNIDIMENSIONALES, BIDIMENSIONALES Y APUNTADORES.pptx
9. ARREGLOS UNIDIMENSIONALES, BIDIMENSIONALES Y APUNTADORES.pptx9. ARREGLOS UNIDIMENSIONALES, BIDIMENSIONALES Y APUNTADORES.pptx
9. ARREGLOS UNIDIMENSIONALES, BIDIMENSIONALES Y APUNTADORES.pptx
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
jaisan
jaisanjaisan
jaisan
 

Estructura De Datos Unidad Ii

  • 1.  
  • 2.
  • 3. ARREGLOS UNIDIMENCIONALES Es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo.
  • 4.
  • 5. REPRESENTACION EN MEMORIA SE REALIZA DE 2 FORMAS REPRESENTACION EN MEMORIA POR COLUMNAS x : array [1..5,1..7] of integer Para calcular la dirección de memoria de un elemento se usan la siguiente formula: A[i,j] = base (A) + [((j - li2) R1 + (i + li1))*w] Columna 1 Columna 2 DIRECCION X[1,1] X[2,1] X[3,1] X[1,2] X[2,2] X[3,2] 100 101 102 103 104 105 106
  • 6. REPRESENTACION EN MEMORIA POR RENGLONES x : array [1..5,1..7] of integer Para calcular la dirección de memoria de un elemento se usan la siguiente formula: A[i,j] = base (A) + [((i - li1) R2 + (j + li2))*w] donde: i = Índice del renglón a calcular j = Índice de la columna a calcular li1 = Límite inferior de renglones li2 = Límite inferior de columnas w = Número de bytes tipo componente Renglón 1 Renglón 2 DIRECCION 100 101 102 103 104 105 106 X[1,1] X[1,2] X[1,3] X[2,1] X[2,2] X[2,3]
  • 7. ARREGLOS MULTIDIMENCIONALES Es un tipo de dato estructurado, que está compuesto por “n” dimensiones. PARA DETERMINAR EL # DE ELEMENTOS EN ESTE TIPO DE ARREGLOS SE USAN LAS SIGUIENTES FORMULAS: RANGO (Ri) = lsi - (lii + 1) No. TOTAL DE ELEMENTOS = R1 * R2* R3 * ...* Rn donde: i = 1 ... n n = No. total de dimensiones Para determinar la dirección de memoria se usa la siguiente formula: LOC A[i1,i2,i3,...,in] = base(A) + [(i1-li1)*R3*R4*Rn + (i2-li2)*R3*R2*... (in - lin)*Rn]*w
  • 8.
  • 9. PILAS DEFINICION Una pila es una lista de elementos en la que se pueden insertar y eliminar elementos sólo por uno de los extremos. son otro tipo de estructura de datos lineales, las cuales presentan restricciones en cuanto a la posición en la cual pueden realizarse las inserciones y las extracciones de elementos.
  • 10.
  • 11.
  • 12. IMPLEMENTACIÓN DE LAS PILAS MEDIANTE CELDAS ENLAZADAS.
  • 13. COLAS DEFINICIÓN Es una estructura de datos, caracterizada por ser una secuencia de elementos en la que la operación de inserción push se realiza por un extremo y la operación de extracción pop por el otro. También se le llama estructura FIFO (del inglés First In First Out), debido a que el primer elemento en entrar será también el primero en salir.
  • 14. COLAS SIMPLES Una cola es una estructura de datos, caracterizada por ser una secuencia de elementos en la que la operación de inserción push se realiza por un extremo y la operación de extracción pop por el otro. También se le llama estructura (del inglés First In First Out), debido a que el primer elemento en entrar será también el primero en salir.
  • 15. COLAS CIRCULARES O ANILLOS Es una estructura de datos en la que los elementos están de forma circular y cada elemento tiene un sucesor y un predecesor. Los elementos pueden consultarse, añadirse y eliminarse únicamente desde la cabeza del anillo que es una posición distinguida.
  • 16. COLAS DOBLES (BICOLAS) Es una generalización de una estructura de cola simple. En una cola doble, los elementos pueden ser insertados o eliminados por cualquiera de los extremos. Es decir, se pueden insertar y eliminar valores tanto por el frente como por el final de la cola.
  • 17. OPERACIONES CON COLAS Se tiene que Max es igual a la ultima posición del arreglo y min es igual a la primera posición del arreglo, el estado inicial del frente y atrás es igual al Min. EN UNA COLA SE PUEDEN LLEVAR ACABO 2 OPERACIONES Insertar: meter dato en la cola Eliminar: sacar dato de la cola .
  • 18.
  • 19.  
  • 20.