Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Java Binary Tree Tutorial
Elk knooppunt in een binaire heeft hooguit twee onderliggende knooppunten . Gewoonlijk wordt elk knooppunt kortweg de linker en rechter knoop . Terwijl de Java-programmeertaal biedt geen ingebouwde binaire boom datastructuur , is het gemakkelijk om er zelf een te maken met behulp van de standaard Java-klassen . De meeste binaire boom datastructuren ondersteunen een aantal fundamentele gemeenschappelijke activiteiten zoals het maken van een nieuwe lege boom , het vinden van een bestaande knooppunt en het invoegen van een knoop in de boom . Instructies

Open Notepad 1 . Typ de volgende regels van codes in het venster Kladblok :

public class BinaryTree {

prive Node wortel
;

private static class Node
{

Node
links ;

Node
recht ;

int databank ;

Node
( int NewData ) {

links = null;

recht
= null ;

databank = NewData ;

}

}

public void BinaryTree (
) {

wortel
= null ;

}

}


Dit zorgt voor een eenvoudige binaire boom klasse in Java , bestaande uit een wortelknoop . kopen van 2

Voeg de volgende regels van codes op de einde van de les BinaryTree , vóór de definitieve afsluiting accolade :

openbare boolean lookup
( int data ) { return


( lookup ( wortel, data ) ) ;

}

private boolean lookup
( Node knooppunt , int data ) {

if ( knooppunt == null ) { return


( false) ;

} < br >

if ( data == node.data ) { return


(true ) ;

}

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

rendement > ( lookup ( node.left , data ) ) ; }



else { return


( lookup ( node.right , data ) ) ;

}

}


Dit stelt u in staat om een " lookup ( ) " methode, die u kunt gebruiken om een knooppunt met de opgegeven gegevens in de binaire boom te gebruiken .

Type 3 de volgende regels van codes binnen de BinaryTree klasse:

public void insert ( int data ) {

wortel
= insert (root
, gegevens ) ;

}

prive Node insert
( Node knooppunt , int data ) {

if ( knooppunt == null ) {

knooppunt
= new Node ( data ) ;

}


else {

if ( data < = node.data ) {

node.left = insert
( knooppunt . links , data ) ;

}

anders
{

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

}

}

}


Dit creëert een " insert ( ) " methode, die u kunt gebruiken om een nieuw knooppunt in te voegen in de binaire boom .

Previous: Next:
  Java Programming
·Hoe je C -code Vertalen naar J…
·Hoe maak je tijd in met behulp…
·Hoe je Java Beans Run 
·Hoe om te doen Opgenomen Data …
·Wat is een Socket in Java ? 
·Definitie van statische method…
·Voordelen & Nadelen van Java V…
·Hoe Enkele variabelen bewerken…
·Hoe maak je een Hidden Value T…
  Related Articles
Hoe te Decimaal naar binair omzetten in …
Hoe te Hex converteren naar Binary in Vi…
Hoe te lang Binaire gegevens Toegang 
Hoe te converteren van een binaire waard…
Hoe te Decimalen converteren naar Binary…
Hoe te converteren naar Binary in VBA 
Hoe te Binary importeren naar Xcode 
Hoe maak je een binair bestand te conver…
VB6 binaire compatibiliteit 
  Programmering Articles
·Hoe maak je een wetenschappelijke rekenm…
·Tutorial voor PHP & SimpleXML attributen…
·Hoe maak je een Extern Static Lid 
·Hoe te Echo gebruiken in Python 
·Hoe kan ik een array van opeenvolgende n…
·Hoe weg te bewegen van MySQL 
·Hoe een COBOL programma Creëren 
·Hoe schrijf je een Software Requirements…
·Hoe de cursor Attribute Delete in PL /SQ…
Copyright © Computer Kennis http://www.nldit.com