“Conocimiento Programación>Programación Java

Cómo quitar el árbol binario de Java

2013/5/26
Los programadores usan Java para desarrollar una serie de aplicaciones web y de escritorio debido a su portabilidad entre plataformas y su fundamento construido sobre conceptos de programación orientada a objetos . Java permite a los programadores crear y manipular las estructuras de datos complejos en casi cualquier sistema. Un programador podría , por ejemplo , crear y utilizar una estructura de árbol binario para almacenar datos de usuario durante la ejecución del programa . Sin embargo , el programador puede querer eliminar el árbol binario , en cuyo caso se podría eliminar cada nodo , uno por uno . Cosas que necesitará Kit
editor de texto de
Java Developer o entorno de desarrollo Java
Mostrar más instrucciones
1

Desarrollar el algoritmo de eliminación en una clase de árbol binario . Si un programador desarrolla un árbol binario , se puede crear un algoritmo de borrado para borrar todos los datos en todos los nodos presentes . El esquema de una clase de árbol binario que incluye una función de eliminación será similar a este ejemplo :
clase

BinaryTree {

Nodo privado izquierda, Nodo de derecho privado ;

public void add () {//añadir el artículo }

búsqueda nodo público ( int item) {//buscar punto }

pública nodo getRoot () { nodo raíz //return }

pública clearList void ( nodo x ) { //borra árbol } }
2

Desarrollar el algoritmo de eliminación. Si " clearList ()" representa la función que eliminar un árbol binario , la función tiene que ir a cada nodo y declararemos como referencia " nulo" , lo que significa que la recolección de basura de Java puede eliminarlo. El siguiente ejemplo muestra cómo lograr esto con un post- orden de recorrido , que visita de forma recursiva cada nodo, y elimina las dos sub-árboles de ese nodo antes de eliminar el nodo :

public void clearList (Nodo x) {

if ( x == null) {return ;}

clearList ( x.left ) ; clearList ( x.right ) ; x = null;

return;}
Página 3

Llame a la función de eliminación . Para vaciar un árbol binario completo, el programador podría llamar a la función usando el nodo raíz del árbol . Además, el programador podría eliminar árboles sub específicos del árbol por conseguir un nodo específico en el árbol . Asumiendo que "BT " representa un árbol binario , el siguiente ejemplo muestra cómo lograr esto :

BT.clearList ( BT.search ( 5 )); //elimina un subárbol bajo el nodo que representa " 5 " ; BT.clearList ( BT.getRoot () ) //eliminar toda tree

Programación Java
Cómo generar UML desde código Java
Cómo crear un objeto inmutable en Java
Cómo saber si un sitio web está basado en Java
Como el color de su Forma EXT
Cómo utilizar la línea de comandos depuradores Java
Cómo dar formato de impresión en las Columnas En fila de en Java
Ventajas y desventajas del Intérprete de Java Virtual Machine
Cómo crear una ruta de AVD en el Android
Conocimiento de la computadora © http://www.ordenador.online