| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Java Binary Tree Tutorial
    Hver node i et binært har højst to barn noder . Normalt er hvert knudepunkt blot kaldes den venstre og højre knudepunkt . Mens programmeringssproget Java ikke giver nogen indbygget binært træ datastruktur , er det let at oprette en selv hjælp af standard Java-klasser . De fleste binære træ datastrukturer understøtter nogle grundlæggende fælles operationer såsom at oprette et nyt tomt træ , finde en eksisterende node og indsætte en node i træet. Instruktioner
    1

    Åbn Notesblok . Skriv følgende linjer koder i Notesblok-vinduet :

    public class BinaryTree {

    private Node rod,

    private statisk class Node {

    Node venstre ;

    Node rigtigt,

    int data,

    Node ( int NewData ) {

    venstre = null ;

    højre = null ;

    data = NewData ,

    }

    }

    public void BinaryTree () {

    root = null ;

    }

    }

    Dette skaber en grundlæggende binært træ klasse i Java , der består af en rod node.
    2

    Tilføj følgende linjer koder på ende af BinaryTree klassen, inden den endelige afslutning krøllet beslag : Hej

    offentlig boolean opslag ( int data) {

    afkast ( opslag (root , data) ),

    }

    private boolean opslag ( node node , int data) {

    if ( node == null) {

    return ( falsk) ,

    } < br >

    if ( data == node.data ) {

    return ( sand ),

    }

    else if ( data < node.data ) { < br >

    afkast ( opslag ( node.left , data) ),

    }

    else {

    afkast ( opslag ( node.right , data) ) ;

    }

    }

    Dette giver dig mulighed for at bruge en "opslag ()" -metoden, som du kan bruge til at finde en node , der indeholder de angivne data i binært træ .
    3

    skrive følgende linjer koder inde i BinaryTree klassen :

    public void indsæt ( int data) {

    root = insert ( rod, data) ;

    }

    private node indsatsen ( node node , int data) {

    if ( node == null) {

    node = new node (data ),

    }

    else {

    if ( data <= node.data ) {

    node.left = insert ( node . venstre , data) ;

    }

    else {

    node.right = insert ( node.right , data) ;

    }

    }

    }

    Dette skaber en "indsættes ()" -metoden, som du kan bruge til at indsætte en ny node i binært træ .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan fjernes Standard attribut værdier fra Output Ja…
    ·Sådan Tving Java til runde tal 
    ·Sådan Lær Java 6 
    ·Sådan Format Kolonner i Java 
    ·Android App Development Tutorial 
    ·Sådan Find det største antal i et Array 
    ·Sådan tilføjes en GUI til Java-kode 
    ·Sådan Reparation Java: Lang Null Pointer Exception 
    ·Sådan Gør din egen computer Dice Game 
    ·Hvordan kører jeg JSP Fra et Eclipse 
      Anbefalede Artikler
    ·Sådan Shrink en ASA Databasen 
    ·Sådan Gør Statiske Flyder i Java 
    ·Sådan Spring en linje i Matlab 
    ·Java Switch Statement Tutorial 
    ·Hvordan man laver en Gentagelse Loop i Python 
    ·Sådan oprettes en PHP Database om JustHost 
    ·Titanium PHP Tutorial 
    ·Hvad er Infinite Loop i en Mac 
    ·Sådan ændres Locale Struts i Java 
    ·Sådan Lær Flash Programmering 
    Copyright © Computer Viden http://www.computerdk.com