Búsqueda avanzada (por colaborador, editorial, año de edición, formatos)
Estructuras de datos en Java
Compartir en redes sociales

Estructuras de datos en Java

Formatos

Formatos

Estado: Activo
ISBN-13: 9789587873528
Tipo de contenido principal: Texto (legible a simple vista)
Protección técnica de publicación digital: DRM
Tipo de restricción de uso en publicaciones digitales: Préstamo
Permiso de uso en publicaciones digitales: Permitido sin límites
Tipo de restricción de uso en publicaciones digitales:
Permiso de uso en publicaciones digitales: No permitido
Idioma del texto: Español
Número de páginas de la versión impresa: 238 Páginas
Número de páginas con contenido: 238 Páginas
Tamaño del archivo: 18333686 Bytes
Tipo de edición: Nueva edición
Número de edición: 1
Ciudad de publicación: Bogota
País de publicación: Colombia
Fecha de publicación: 2017-04-06
Fecha de embargo: 2017-04-06
Fecha de publicación de la versión impresa: 2017-04-06

Introducción
 
Tipos abstractos de datos
Concepto de TAD
Concepto de estructuras
 
Estructuras estáticas de datos: arreglos, vectores o arrays
Introducción a los arreglos
Impresión del contenido de un arreglo
Problemas con dimensiones de arreglos y utilización de length
Cómo llenar un vector posición por posición
Tablas de multiplicar
Arreglos con tamaño predeterminado
Arreglos tipo integer
Arreglos string
Uso de las referencias a arreglos
Referencias y arrays
Punteros C/C++ y referencias Java
Ordenar un vector
Suma de posiciones pares e impares
Búsqueda en un vector desordenado
Prueba de escritorio
Ordenar un arreglo de string con collection
Definir y utilizar vectores dinámicos
Ejercicios
 
Estructuras estáticas de datos: matrices
Creación, inicio e impresión de matriz tipo int y no dinámica
Creación, inicio e impresión de matriz tipo int y dinámica
Programa que pide cada uno de los valores de una matriz
Programa que calcula la transpuesta de una matriz
Matriz mágica
Matriz de TextField
Triangulares y diagonales de una matriz
Programa que pone 15 minas en una matriz
Ejercicios
 
Estructuras dinámicas de datos: listas en Java
Concepto de lista
Primera lista lineal en Java Ejemplo de listas lineales en Java
Captura y visualización de datos de una lista
Listas lineales con nodo cabeza de control vacío
Inserción de datos en una lista en un nodo específico
Ejercicios
 
Listas sencillas circulares
Concepto de listas circulares
Listas circulares con nodo cabeza de control
Lista sencilla con tamaño dado por el usuario
Ejercicios

Pilas en Java
Concepto de pila
Ejemplo conceptual de pila
Funciones push y pop de la clase stack
Uso de la funcion peek de la clase stack
Uso de la función boolean empty de la clase stack
Uso de la función int search de la clase stack
Ejercicios
 
Teoría sobre árboles binarios
Definición de árboles binarios
Nodos no terminales y terminales
Hoja
Camino
Longitud
Ejercicios
 
Algoritmos básicos sobre árboles binarios
Imprimir un árbol binario llenado forzadamente
Árbol binario sin recursividad
Ejercicios
 
Recorrido en árboles binarios
Conceptos
Árbol binario: pre- in- y pos orden y llenado por el usuario
Ejercicios
 
Aplicaciones sobre árboles binarios
Establecer si dos árboles binarios son iguales
Algoritmo de solución
Contar los nodos en árboles binarios
Algoritmo de solución
Determinar si dos árboles binarios son semejantes
Algoritmo de solución
Determinar si dos árboles binarios son isomorfos
Determinar la altura de un árbol binario
Determinar si un árbol binario es completo
Ver si un árbol binario es completo y lleno a la vez
Crear y graficar un árbol binario
Ejercicios
 
Árboles jerárquicos en Java
Agregar hijos al árbol
Mostrar texto del último nodo seleccionado
Dejar visible el último nodo seleccionado
Poner manipulador de nodo raíz
Mostrar y ocultar el nodo raíz
Poner y retirar el foco en el árbol
Ejercicios
 
Conceptos sobre grafos
Definición de grafo
Lazos
Aristas múltiples
Grado de un vértice
Notación de vértices y aristas
Vértices adyacentes
Creación de un grafo en Java
Ejercicios
 
Bibliografía

  • COM051240 ORDENADORES > Desarrollo de software e ingeniería > Análisis y diseño de sistemas (Principal)
  • 005.1 Generalidades > Generalidades y ciencias de la computación > Programación de computadoras, programas, datos > Programación (Principal)
  • Ingeniería de Sistemas
Digital: descarga - EPUB