SlideShare una empresa de Scribd logo
1 de 12
PROGRAMACION II TEMAS VECTORES ESTRUCTURA DE DATOS ALUMNOS YAILTON PAEZ JIMENEZ JHON HENRY TRUJILLO GIRON ERIC RICARDO CASTRO NAVARRO
VECTOR ,[object Object]
Estas estructuras de datos son adecuadas para situaciones en las que el acceso a los datos se realice de forma aleatoria o mediante un índice. ,[object Object]
Vector(int), vacío
Vector(int, int), un vector de la capacidad indicada y un vector de la capacidad e incremento indicados
voidaddElement(Objectobj) Añade un objeto al final.
booleanremoveElement(Objectobj)Elimina el primer objeto que encuentra como su argumento y desplaza.,[object Object]
Clase Hashtable es una tabla que relaciona una clave con un valor. Cualquier objeto distinto de nulo puede ser tanto clave como valor. Las hash tablesestán diseñadas para mantener una colección de pares clave/valor, permitiendo insertar y realizar búsquedas de un modo muy eficiente.   Cada objeto de Hashtabletiene dos variables: capacityy load factor (entre 0.0 y 1.0). Cuando el número de elementos excede el producto de estas variables, la Hashtablecrece llamando al método rehash(). Un load factor más grande apura más la memoria, pero será menos eficiente en las búsquedas.
Hashtable(), Hashtable(intnElements), Hashtable(intnElements, float loadFactor) Constructores. intsize()Devuelve el tamaño de la tabla.   booleanisEmpty()Indica si la tabla está vacía.   Enumerationkeys()Devuelve una Enumeration con las claves.   Enumerationelements()Devuelve una Enumeration con los valores.   booleancontains(Objectvalue)Indica si hay alguna clave que se corresponde con el valor.  
ESTRUCTURA DE DATOS Los arreglos son estructura de datos unidimensionales y multidimensionales, se encuentra también la estructura de datos dinámicas que crecen, disminuyen y mejoran el tiempo de ejecución entre esta estructura se encuentra: Listas enlazadas: es una colección  lineal o secuencia de objetos de una clase en común conocido como nodos que están conectados por enlaces de referencia, por lo general el programa accede a la lista enlazada mediante la referencia del primer nodo de la  lista y accede a los demás de acuerdo a la referencia de enlace almacenada que indica el final de la lista. es apropiada para cuando la estructura de las datos es impredecible.
Las pilas:es una versión restringida de una lista enlazada en ella se puede agregar o eliminar nuevos nodos en una pila solamente desde su parte superior por esta razón  se le conoce como UEPS (ultimo en entrar primero en salir), el ultimo nodo de la pila es nulo para indicar que es el fondo de la pila. La pila presenta unos métodos básicos que son: Push: (empujar) agrega un nuevo nodo a la parte superior de la pila. Pop: (sacar) elimina un nodo de la parte superior de la pila y devuelve los datos del nodo que se quito.
Las colas:es algo similar que una fila, entonces los nodos de una cola se eliminan solo desde el principio y se agregan por el final a esto se le conoce como estructura PEPS (primero en entrar primero en salir) las operaciones para agregar son enqueuey retirar de la cola dequeue. NOTA: las listas enlazadas, pilas y colas son estructura de datos lineales (se decir secuencias)

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Datos abstractos
Datos abstractosDatos abstractos
Datos abstractos
 
Estructura de dato unidad 3
Estructura de dato unidad 3Estructura de dato unidad 3
Estructura de dato unidad 3
 
Colas Circulares
Colas CircularesColas Circulares
Colas Circulares
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 2 & 3 estructura datos
Unidad 2 & 3 estructura datosUnidad 2 & 3 estructura datos
Unidad 2 & 3 estructura datos
 
Estructuras lineales y no lineales
Estructuras lineales y no linealesEstructuras lineales y no lineales
Estructuras lineales y no lineales
 
Estructuras lineales unidad 3
Estructuras lineales unidad 3Estructuras lineales unidad 3
Estructuras lineales unidad 3
 
Otros tipos de arreglos
Otros tipos de arreglosOtros tipos de arreglos
Otros tipos de arreglos
 
12-Unidad 3: Encapsulamiento y modularidad
12-Unidad 3: Encapsulamiento y modularidad12-Unidad 3: Encapsulamiento y modularidad
12-Unidad 3: Encapsulamiento y modularidad
 
Programacion inf121 i8 ii 2013 ocho arreglos
Programacion inf121 i8 ii 2013 ocho arreglosProgramacion inf121 i8 ii 2013 ocho arreglos
Programacion inf121 i8 ii 2013 ocho arreglos
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodos
 
Tad Colas
Tad ColasTad Colas
Tad Colas
 
Vectores, matrices y estructuras
Vectores, matrices y estructurasVectores, matrices y estructuras
Vectores, matrices y estructuras
 
Estructuras fundamentales
Estructuras fundamentalesEstructuras fundamentales
Estructuras fundamentales
 
Apuntadores y listas
Apuntadores y listasApuntadores y listas
Apuntadores y listas
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Programación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en javaProgramación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en java
 
ESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALESESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALES
 
Estructura de registros
Estructura de registrosEstructura de registros
Estructura de registros
 
Unidad _ II
Unidad _ IIUnidad _ II
Unidad _ II
 

Similar a ProgII-EstructDatos

Mapas y Diccionarios - Colecciones Parametrizadas
Mapas y Diccionarios - Colecciones ParametrizadasMapas y Diccionarios - Colecciones Parametrizadas
Mapas y Diccionarios - Colecciones ParametrizadasChristian Collaguazo Malla
 
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptxPresentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptxCarlosEspaa16
 
Estructuras de datos y estructuras de almacenamiento migueld
Estructuras de datos y estructuras de almacenamiento migueldEstructuras de datos y estructuras de almacenamiento migueld
Estructuras de datos y estructuras de almacenamiento migueldMiguelDiaz369
 
Estructura de datos. listas, pilas y colas
Estructura de datos. listas, pilas y colasEstructura de datos. listas, pilas y colas
Estructura de datos. listas, pilas y colasIARINAIA
 
Estructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguelEstructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguelMiguelDiaz369
 
Estructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.pptEstructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.pptAndersonHernandezara
 
DAW - Estructuras de almacenamiento
DAW - Estructuras de almacenamientoDAW - Estructuras de almacenamiento
DAW - Estructuras de almacenamientovay82
 
Vectores - Informática
Vectores - InformáticaVectores - Informática
Vectores - Informáticacompumet sac
 
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 LinealesJosé Antonio Sandoval Acosta
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colasMaxDLeon
 
Presentacion Listas, Colas, Pilas
Presentacion Listas, Colas, PilasPresentacion Listas, Colas, Pilas
Presentacion Listas, Colas, Pilasismaelreyesv
 
Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETRoberto Taborda
 
Desarrollo taller bases de datos
Desarrollo taller bases de datosDesarrollo taller bases de datos
Desarrollo taller bases de datosorus004
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datoscrispi2029
 
Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3Jhon_Marjorie
 

Similar a ProgII-EstructDatos (20)

Mapas y Diccionarios - Colecciones Parametrizadas
Mapas y Diccionarios - Colecciones ParametrizadasMapas y Diccionarios - Colecciones Parametrizadas
Mapas y Diccionarios - Colecciones Parametrizadas
 
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptxPresentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
 
Presentación1
Presentación1Presentación1
Presentación1
 
Estructuras de datos y estructuras de almacenamiento migueld
Estructuras de datos y estructuras de almacenamiento migueldEstructuras de datos y estructuras de almacenamiento migueld
Estructuras de datos y estructuras de almacenamiento migueld
 
Estructura de datos. listas, pilas y colas
Estructura de datos. listas, pilas y colasEstructura de datos. listas, pilas y colas
Estructura de datos. listas, pilas y colas
 
Estructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguelEstructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguel
 
Estructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.pptEstructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.ppt
 
DAW - Estructuras de almacenamiento
DAW - Estructuras de almacenamientoDAW - Estructuras de almacenamiento
DAW - Estructuras de almacenamiento
 
Vectores - Informática
Vectores - InformáticaVectores - Informática
Vectores - Informática
 
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
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Presentacion Listas, Colas, Pilas
Presentacion Listas, Colas, PilasPresentacion Listas, Colas, Pilas
Presentacion Listas, Colas, Pilas
 
Areglos y registros
Areglos y registrosAreglos y registros
Areglos y registros
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NET
 
Desarrollo taller bases de datos
Desarrollo taller bases de datosDesarrollo taller bases de datos
Desarrollo taller bases de datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3
 

ProgII-EstructDatos

  • 1. PROGRAMACION II TEMAS VECTORES ESTRUCTURA DE DATOS ALUMNOS YAILTON PAEZ JIMENEZ JHON HENRY TRUJILLO GIRON ERIC RICARDO CASTRO NAVARRO
  • 2.
  • 3.
  • 5. Vector(int, int), un vector de la capacidad indicada y un vector de la capacidad e incremento indicados
  • 7.
  • 8. Clase Hashtable es una tabla que relaciona una clave con un valor. Cualquier objeto distinto de nulo puede ser tanto clave como valor. Las hash tablesestán diseñadas para mantener una colección de pares clave/valor, permitiendo insertar y realizar búsquedas de un modo muy eficiente.   Cada objeto de Hashtabletiene dos variables: capacityy load factor (entre 0.0 y 1.0). Cuando el número de elementos excede el producto de estas variables, la Hashtablecrece llamando al método rehash(). Un load factor más grande apura más la memoria, pero será menos eficiente en las búsquedas.
  • 9. Hashtable(), Hashtable(intnElements), Hashtable(intnElements, float loadFactor) Constructores. intsize()Devuelve el tamaño de la tabla.   booleanisEmpty()Indica si la tabla está vacía.   Enumerationkeys()Devuelve una Enumeration con las claves.   Enumerationelements()Devuelve una Enumeration con los valores.   booleancontains(Objectvalue)Indica si hay alguna clave que se corresponde con el valor.  
  • 10. ESTRUCTURA DE DATOS Los arreglos son estructura de datos unidimensionales y multidimensionales, se encuentra también la estructura de datos dinámicas que crecen, disminuyen y mejoran el tiempo de ejecución entre esta estructura se encuentra: Listas enlazadas: es una colección lineal o secuencia de objetos de una clase en común conocido como nodos que están conectados por enlaces de referencia, por lo general el programa accede a la lista enlazada mediante la referencia del primer nodo de la lista y accede a los demás de acuerdo a la referencia de enlace almacenada que indica el final de la lista. es apropiada para cuando la estructura de las datos es impredecible.
  • 11. Las pilas:es una versión restringida de una lista enlazada en ella se puede agregar o eliminar nuevos nodos en una pila solamente desde su parte superior por esta razón se le conoce como UEPS (ultimo en entrar primero en salir), el ultimo nodo de la pila es nulo para indicar que es el fondo de la pila. La pila presenta unos métodos básicos que son: Push: (empujar) agrega un nuevo nodo a la parte superior de la pila. Pop: (sacar) elimina un nodo de la parte superior de la pila y devuelve los datos del nodo que se quito.
  • 12. Las colas:es algo similar que una fila, entonces los nodos de una cola se eliminan solo desde el principio y se agregan por el final a esto se le conoce como estructura PEPS (primero en entrar primero en salir) las operaciones para agregar son enqueuey retirar de la cola dequeue. NOTA: las listas enlazadas, pilas y colas son estructura de datos lineales (se decir secuencias)
  • 13. Arboles: es una estructura de datos bidimensional no lineal, con propiedades especiales, el nodo de un árbol tiene dos o más enlaces por ello son llamados arboles; los arboles cuyos nodos tienen dos enlaces uno de los cuales deber ser nulo. Nodo raíz: primer nodo del árbol cada enlace en el nodo raíz hace referencia a un hijo, el hijo izquierdo es el nodo del subárbol izquierdo igualmente para el derecho y los hijos de los nodos específicos se llaman hermanos y los nodos sin hijos se llaman nodo hoja. NOTA: Las anteriores estructuras necesitan asignación dinámica de memoria que es la habilidad para que el programa obtenga más espacio de memoria en el tiempo de ser ejecutado pueda almacenar nuevos nodos y liberar espacio cuando ya no se necesite
  • 14. GRACIAS POR LA ATENCION PRESTADA