Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Estructuras de Datos en Java
#1
En entradas anteriores ya se vieron estructuras de datos, pero estas eran de tamaño fijo y no podían ser modificadas en extensión cuando así lo necesitáramos. En esta ocasión, veremos estructuras de datos dinámicas, que crecen y se reducen en tiempo de ejecución, lo que nos brinda una capacidad de almacenaje igual a la memoria física con la que contamos en nuestro ordenador.

Las listas enlazadas son colecciones de elementos de datos "alineados en una fila", pudiendo insertar y eliminar elementos en cualquier parte de la lista enlazada.

Las pilas en los compiladores y sistemas operativos; pueden insertarse y eliminarse elementos sólo en un extremo de una pila: su parte superior.


Clases autorreferenciadas

Una clase autorreferenciada contiene una variable de instancia que hace referencia a otro objeto del mismo tipo de clase. Por ejemplo, la declaración:

Código PHP:
class Nodo
{
private 
int datos;
private 
Nodo siguienteNodo// referencia al siguiente nodo enlazado
public Nodoint datos ) { /* cuerpo del constructor */ }
public 
void establecerDatosint datos ) { /* cuerpo del método */ }
public 
int obtenerDatos() { /* cuerpo del método */ }
public 
void establecerSiguienteNodo siguiente ) { /* cuerpo del método */ }
public 
Nodo obtenerSiguiente() { /* cuerpo del método */ }
// fin de la clase Nodo 


declara la clase NODO, la cual tiene dos variables de instancia private: la variable datos y la referencia llamada siguienteNodo. El campo siguienteNodo hace referencia a un objeto de la clase Nodo, es por ello que se utiliza el término “clase autorreferenciada”. El campo siguienteNodo es un enlace; “vincula” a un objeto de tipo Nodo con otro objeto del mismo tipo.

En la siguiente entrada continuaremos con las Estructuras de Datos, se detallará más a fondo la utilización de los nodos en la elaboración de estructuras de datos dinámicas.


[Imagen: 88x31.png]
Artículo publicado con Licencia Creative Commons. (Attribution-NonCommercial-NoDerivs 3.0 Unported (CC BY-NC-ND 3.0))

Si deseas publicarlo en otros sitios tendrás que publicar la licencia, la fuente, y la autoría.

Fuente: ESTRUCTURAS DE DATOS EN JAVA
WWW
#2
uffff todo esto me suena a chino Lengua
WWW
#3
Esto me viene bastante bien , pero una duda esto puede ser probado en un servidor local , o es nesesario usar el host skylium?
#4
knightramza escribió:esto puede ser probado en un servidor local , o es nesesario usar el host skylium?
todo se puede probar en local Guiño
WWW
#5
(13-08-2012, 07:51 PM)knightramza escribió: Esto me viene bastante bien , pero una duda esto puede ser probado en un servidor local , o es nesesario usar el host skylium?

Esto no es programación web, es programación de escritorio.

JAVA puede usarse para programación web, pero en este caso debes tener instalado el Netbeans y el JDK para poder trabajar con JAVA. En realidad, el Netbeans es opcional, puedes buscar alternativas; pero yo recomiendo el Netbeans
WWW
#6
Puedes usar eclipse, o algo mas ligero como el jcreator. Esto bastante simple, sin contar que no esta aun definido los metodos de la clase Nodo, que estara en la clase Lista
#7
(06-09-2012, 10:35 PM)ciberutilidades escribió: Puedes usar eclipse, o algo mas ligero como el jcreator. Esto bastante simple, sin contar que no esta aun definido los metodos de la clase Nodo, que estara en la clase Lista

No he usado Eclipse, me dicen que es sencillo de usar. Lo que me gusta de Netbens es que es desarrollado por el "dueño" de JAVA, así que estarán todas las clases nuevas al día.

Y efectivamente, en la siguiente entrada (que en la encuentran en mi blog) están definidas las demás clases y métodos necesarias para el funcionamiento de la estructura de datos
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Aplicación con JAVA Posits 11 112 09-12-2017, 06:16 AM
Último mensaje: ArtuGar
  Las bases de datos más grandes del mundo Smithcanal 3 195 06-06-2017, 04:16 PM
Último mensaje: easy english
  [Tutorial] Pasar base de datos MySQL por SSH FullPirata 1 283 11-10-2016, 04:12 PM
Último mensaje: efbsfcd
  GOOGLE CHARTS: INTRODUCCION A LA VISUALIZACION DE DATOS, GRAFICAS, MAPAS Y MAS khristia 2 297 16-08-2016, 08:27 PM
Último mensaje: efbsfcd
  [Duda] Cómo puedo usar python para calcular datos y mostrarlos vía php piero.cpvd 3 607 05-12-2015, 12:12 PM
Último mensaje: midd_98
  ¿ por que google chrome es incomtaible con java a partir del 2015? dormio 0 194 30-11-2015, 01:29 PM
Último mensaje: dormio
  Enviar datos vía post y get usando cURL y PHP torgar22 5 1,947 30-11-2015, 06:36 AM
Último mensaje: habacuc78
  Reproducir sonido en java programist 2 271 28-11-2015, 03:13 AM
Último mensaje: Juliens
  Programación web con Java GWT Kiichi 2 335 10-09-2015, 02:59 PM
Último mensaje: d0rag0n
  Java | Serie de fibonacci warez 5 449 10-08-2015, 06:16 PM
Último mensaje: Faba



Usuarios navegando en este tema: 1 invitado(s)