“Conocimientos Programación>Programación Java

Cómo quitar el árbol binario de Java

2014/6/20
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 crear un juego Hangman Con Java
Cómo encontrar si un entorno de ejecución de Java está instalado
Cómo reemplazar las barras invertidas con doble en Java
Cómo eliminar una contraseña para Toshiba Tecra M2
Cómo sincronizar bloques de código en Java
Rejillas Tabla Utilización de Java JSP
Cómo ordenar 3 enteros en Java
Android SDK View Editor
Conocimientos Informáticos © http://www.ordenador.online