Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Java Binary Tree Tutorial

    Varje nod i ett binärt har högst två underordnade noder . Vanligtvis är varje nod helt enkelt kallas vänster och höger nod. Medan programmeringsspråket Java inte ger någon inbyggd binärt träd datastruktur , är det lätt att skapa en själv med hjälp av de vanliga Java-klasser . Mest binära träd datastrukturer stöder vissa grundläggande gemensamma funktioner som att skapa ett nytt tomt träd , hitta en befintlig nod och infoga en nod i trädet . Instruktioner
    1

    Öppna Anteckningar . Skriv följande rader av koder i fönstret Anteckningar :

    public class binaryTREE {

    privat Nod rot ,

    private static class Node {

    Node kvar ;

    stycke höger ,

    int uppgifter,

    Node ( int NewData ) {

    vänster = null ;

    höger = null ;

    uppgifter = NewData ;

    }

    }

    public void binaryTREE ( ) {

    root = null ;

    }

    }

    Detta skapar en grundläggande klass binärt träd i Java består av en rot -nod .
    2

    Lägg till följande rader med koder i slutet av binaryTREE klassen , före det slutliga upphörandet klammer :

    public boolean uppslagning ( int data) {

    retur ( lookup ( root , data) ) ;

    }

    private boolean uppslagning ( Node nod , int data) {

    if ( node == null ) {

    retur ( false ) ;

    }

    om ( uppgifter == node.data ) {

    retur ( true ) ;

    }

    else if ( data < node.data ) {

    retur ( lookup ( node.left , data) ) ;

    }

    else {

    retur ( lookup ( node.right , data) ) ;

    }

    }

    Detta gör att du kan använda en " lookup ( ) " metoden , som du kan använda för att hitta en nod som innehåller de angivna uppgifterna i det binära trädet . Addera 3

    Skriv följande rader av koder inuti binaryTREE klassen :

    public void insert ( int data) {

    root = insert ( root , data) ;

    }

    privat Node insats ( Node nod , int data) {

    if ( node == null ) {

    node = new Node ( data) ;

    }

    else {

    if ( data < = node.data ) {

    node.left = insert ( nod . vänster , data) ;

    }

    else {

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

    }

    }

    }

    Detta skapar en " insert ( ) " metoden , som du kan använda för att sätta in en ny nod i det binära trädet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man beräknar Pi Använda NetBeans
    ·Hur man använder en ImageButton på Android
    ·Konvertera ett datum till UTC Använda Java
    ·Vad är Grundläggande Error 104 & Java
    ·Så här ändrar Project Typ i Eclipse
    ·Hur att rensa en skärm och sätta en ny i Java
    ·Java Hot Swap Verktyg
    ·Hur Split Strängar Använda Java
    ·Hur man gör ett brädspel i Java
    ·Socket Övervakning med Java
    Utvalda artiklarna
    ·MySQL postlista Tutorial
    ·Hur vill infoga en bild i en 3D modell med Java
    ·Hur Unset sessionsvariabler i PHP
    ·Hur man beräknar IRR i Lotus 123
    ·Hur Exportera till MySQL i SSIS
    ·Hur man skriver en enkel COBOL Program
    ·Hur man gör en textruta i XNA
    ·Hur får man en Splash Screen till jobbet på VB.Net
    ·Hur man ansluter VB6.0 & VC + +
    ·Hur man skapar HTML Text från JavaScript Variabel
    Copyright © Dator Kunskap http://www.dator.xyz