| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Cómo quitar el árbol binario de Java
    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

    Previous :

    next :
      Artículos relacionados
    ·Introducción a la programación con Java 
    ·Java Tutorial básico 
    ·Cómo convertir objetos Java 
    ·Cómo filtrar archivos desde el Explorador de proyectos…
    ·Las herramientas usadas en Java 
    ·Cómo hacer una carta individual minúsculas en Java 
    ·Cómo crear una clase de cuenta de ahorros con Java 
    ·Cómo mostrar una subcadena en Java 
    ·Cómo configurar Java Classpath en Ventanas 
    ·Cómo detectar un KeyPress en Java 
      Artículos destacados
    ·Cómo conectar GoDaddy Java para MySQL 
    ·Cómo utilizar el análisis estático para encontrar er…
    ·Cómo conseguir un tamaño de matriz en Perl 
    ·Cómo crear un campo Validar en VB6 
    ·Cómo detectar errores de sintaxis Perl 
    ·Cómo solucionar problemas de matemáticas binarias 
    ·Cómo hacer un diagrama de flujo de Tic- Tac -Toe 
    ·Cómo comprobar Clases variables en Python 
    ·¿Qué usted llama cuando un cuadro de texto vacío en …
    ·Cómo escribir programas Java 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com