Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe te Binary Tree in Java Verwijder
Programmeurs gebruiken Java om een groot aantal web-en desktop applicaties vanwege de cross-platform draagbaarheid en zijn stichting gebouwd op object - georiënteerd programmeren concepten te ontwikkelen . Java stelt programmeurs in staat om complexe data structuren op te bouwen en te manipuleren op bijna elk systeem . Een programmeur kan bijvoorbeeld maken en een binaire boomstructuur gebruikersgegevens opslaan tijdens de uitvoering van het programma . Nochtans, zou de programmeur willen de binaire boom te verwijderen , in welk geval zij elk knooppunt , een voor een kon verwijderen . Wat je
Java Developer's Kit
tekst editor of Java Development Environment
Need Toon Meer Aanwijzingen
1

Ontwikkel de verwijdering algoritme in een binaire boom klasse . Als een programmeur ontwikkelt een binaire boom , kan zij een deletie algoritme op om alle gegevens over alle aanwezige knooppunten . De schets voor een binaire boom klasse die een deletie functie omvat zal lijken op dit voorbeeld :

class BinaryTree
{

prive- Node
links ; private Node recht ;

public void
add ( ) { //toe te voegen artikel }

openbare Node zoekopdracht
( int item) { //kijk voor post }

openbare Node getRoot ( ) op { //return wortelknoop }

public void clearList ( Node x ) { //verwijdert boom } } kopen van 2

Ontwikkel de verwijdering algoritme . Als " clearList ( ) " staat voor de functie die een binaire boom wordt verwijderd , dan is de functie heeft naar elk knooppunt en het verklaren als een " null " verwijzing , wat betekent Java garbage collection kunt haar verwijderen . Het volgende voorbeeld laat zien hoe u dit te bereiken met behulp van een post - order traversal , die recursief bezoekt elk knooppunt , en wist beide sub - bomen van die node voor het verwijderen van het knooppunt :

public void clearList
( Node x ) { < br >

if ( x == null ) { return ; }

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

return
; } < br >
3

Roep de verwijdering functie . Als u een volledige binaire boom leeg , kan de programmeur de functie van het root -knooppunt van de boom noemen . Ook kan de programmeur specifieke sub bomen uit de boom verwijderd door het verkrijgen van een specifiek knooppunt in de boom . Ervan uitgaande dat " BT " vertegenwoordigt een binaire boom , het volgende voorbeeld laat zien hoe om dit te bereiken :

BT.clearList
( BT.search ( 5 ) ) ; //verwijdert een sub boom onder het knooppunt vertegenwoordigen " 5 " , BT.clearList ( BT.getRoot ( ) ) ; //verwijderen gehele stamboom Zoeken

Previous: Next:
  Java Programming
·Oorzaak van Java Uitzonderinge…
·How to Make internationale kar…
·Abstracte klasse Vs . Interfac…
·Hoe maak je een menu met behul…
·Hoe maak je een menu in Androi…
·Core Java Tutorials 
·Hoe te Percentages weergeven i…
·How to Get Rid van de Red X in…
·Hoe een Output Stroom Van een …
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een advertentiemarkt Web Sit…
·De voordelen van een Premium -editor 
·Hoe maak je een 2D dynamisch array van s…
·Hoe te gebruiken Zend autoloader 
·Turbo C Definitie & Process 
·Wat zijn de verschillende evenementen in…
·Hoe coördinaten van de cursor Linux Get…
·Wat is PERL Syntax 
·Hoe maak je een werkbare chatbericht bou…
Copyright © Computer Kennis http://www.nldit.com