Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ESTRUCTURA DE DATOS
TEMA:
Arreglos Bidimensionales
Colecciones
INTEGRANTES:
DOCENTE:
En matemticas, a los arreglos bidimensionales se les llama matrices, y son muy utilizados en
problemas de Ingeniera.
En un arreglo bidimensional, cada elemento tiene una posicin que se identifica mediante dos
ndices: el de su fila y el de su columna.
JAGGED ARRAYS.
Un arreglo de arreglos es un arreglo cuyos elementos son arreglos. Los elementos de un
arreglo de arreglos pueden ser de diferentes dimensiones y tamaos.
Declaracin y creacin. En el manejo de un Jagged Array debe usarse un par de corchetes para
cada dimensin:
<tipo> [ ] [ ] <identificador> ;
COLECCIONES
Una coleccin es un contenedor que alberga un grupo de objetos.
ARRAYLIST
Una de las clases masimportantes que proporciona el namespace Systems.Collections se
denomina System.Collections.ArrayList, que implementa las interfaces IList, ICollection e
IEnumerable.
Este tipo puede utilizarse para representar una lista de elementos con un tamao variable,
es decir es un array cuyo tamao puede cambiar dinmicamente cuando sea necesario.
Proporciona un determinado nmero de mtodos y propiedades para manipular sus
elementos.
STACK
La pila (Stack), es una coleccin en la que todo nuevo elemento se ingresa al final de la misma, y
nicamente es posible extraer el ultimo elemento de la coleccin. Por este comportamiento, el
Stack es conocido como una coleccin LIFO (Last Input Fisrt Output) ya que siempre el ultimo
elemento ingresado a la coleccin, ser el primero en salir. Quizs la mejor manera de recordar el
comportamiento de un Stack, es asocindolo con una pila de platos en donde cada plato esta
encima del otro y en caso de querer ingresar un plato a la pila, lo que se debe hacer es ponerlo
encima del ultimo plato. Luego cuando se quiere sacar un plato de la pila, solo podemos coger el
ultimo plato.
La cola (Queue), tiene el comportamiento contrario a la pila. Todo nuevo elemento se agrega
al principio de la coleccin y solo se puede extraer el ltimo elemento. Por esta razn, la cola
se conoce como una coleccin FIFO (Fisrt Input First Output) ya que el primer elemento que
ingresa a la cola es el primer elemento que sale. Para recordar este comportamiento se puede
asociar la Queue con la fila que se debe hacer en un banco para realizar una consignacin. En
ese caso, el cajero atiende en el orden en que llegan las personas a la cola.
HASHTABLE
Un tipo de diccionario optimizado para recuperar rpidamente los valores, tanto llaves como
valores pueden ser cualquier Object o tipo bsico por defecto, se usa el mtodo GetHashcode
() como funcin de hashing y el mtodo Equals () para determinar si dos objetos son iguales,
ambos heredados de Object.
Tambin se puede implementar la interfaz IHashCodeProvider para definir una nueva funcin
de hashing.