Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Slik fjerner Binary Tree in Java
    programmerere bruke Java til å utvikle en rekke web- og desktop-applikasjoner på grunn av sin cross- platform portabilitet og sitt fundament bygget på objekt - orientert programmering . Java lar programmerere å bygge og manipulere komplekse datastrukturer på nesten alle system . En programmerer kan for eksempel lage og bruke et binært trestruktur til å lagre brukerdata under gjennomføringen av programmet . Imidlertid kan det hende at programer vil slette det binære treet, og da hun kunne slette hver node, en etter en. Du trenger
    Java Developer Kit
    tekst editor eller Java Development Environment
    Vis flere instruksjoner
    en

    Utvikle sletting algoritmen i et binært tre klasse. Hvis en programmerer utvikler et binært tre , kan hun lage en sletting algoritme for å tømme ut alle data på alle nodene til stede . Disposisjonen for et binært tre klasse som inkluderer en sletting funksjon vil ligne på dette eksempelet : en

    klasse BinærTre {

    private Node venstre ; private Node høyre ;

    public void add ( ) { //add item }

    public node søk ( int element ) { //look for varen }

    public node getRoot ( ) { //retur root node }

    public void clearList ( Node x ) { //sletter treet } }
    2

    Utvikle sletting algoritme . Hvis " clearList ( ) " representerer den funksjonen som vil slette et binært tre , slik at funksjonen har å gå til hver node og erklære det som en " null " referanse , noe som betyr Java søppelrydding kan slette den. Følgende eksempel viser hvordan du skal oppnå dette ved hjelp av en post -order traversering , som rekursivt besøker hver node , og sletter begge sub- trær av den noden før du sletter node:

    public void clearList ( Node x ) {

    if ( x == null ) {return ;}

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

    return; }

    3

    Ring slettingen funksjon . Å tømme en hel binært tre , kan programmereren kaller funksjonen med rotnoden i treet. Også , kan programmereren slette spesifikke sub trær fra treet ved å få en spesifikk node i treet. Forutsatt " BT " representerer et binært tre , viser følgende eksempel hvordan du skal oppnå dette : en

    BT.clearList ( BT.search ( 5 )); //sletter en sub tre under noden som representerer " 5 " ; BT.clearList ( BT.getRoot ( )); //slette hele treet

    früher :

     Weiter:
      Relatert Artike
    ·Fordelene av Spring Over Struts 
    ·Hva er JDK i Java 
    ·Hvordan angir jeg en taglib i Java 
    ·Slik importerer Maps Into Java 
    ·Hvordan lage en Adobe AIR Application 
    ·Applet til Applet Kommunikasjon 
    ·Hvordan bruke Rør i Java 
    ·Hvordan finne den Max av heltall i Java 
    ·Sette inn bilder med NetBeans 
    ·Slik importerer Flat filer i NetBeans 
      Anbefalte artikler
    ·Hvordan laste opp filer med Ajax og PHP 
    ·Gratis Java Tutorials 
    ·Hvordan øke hastigheten på Ruby Script 
    ·Slik viser XML Med JavaScript 
    ·Python Speed ​​
    ·Slik konverterer et Word til et heltall 
    ·Hvordan lage en Tag i PHP 
    ·Hvordan lage PC-spill 
    ·Hvordan endre en markør Med VBA 
    ·Hvordan lage en Registreringsskjema for et nettsted 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/