Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Java Binary Tree Tutorial
Cada nó em uma binária tem no máximo dois nós filho. Normalmente, cada nó é simplesmente chamado de nó esquerda e direita . Enquanto a linguagem de programação Java não fornece qualquer built-in estrutura de dados árvore binária , é fácil criar um você mesmo usando as classes Java padrão . A maioria das estruturas de dados árvore binária apoiar algumas das operações comuns básicos, tais como a criação de uma nova árvore vazia , encontrar um nó existente e inserindo um nó na árvore. Instruções
1

Abra o bloco de notas . Digite as seguintes linhas de códigos na janela do Bloco de Notas :

public class BinaryTree {

raiz Nó privado;

privado Node classe static {

Node esquerda ;

nó direito ;

int dados;

Node (int newData ) {

esquerda = null;

direita = null ;

data = newData ;

}

}

public void BinaryTree () {

root = null;

} }


Isso cria uma classe árvore binária básica em Java que consiste em um nó raiz .
2

Adicione as seguintes linhas de códigos na final da aula BinaryTree , antes do colchete de fechamento final:

pesquisa booleana pública ( dados int) {

retorno ( lookup (raiz , data) ); }


pesquisa private boolean (nó node , dados int) {

if ( node == null) {

return ( false);

}

if ( dados == node.data ) {

return ( true); }


else if ( dados < node.data ) {

voltar ( lookup ( node.left , dados ) ); }


else {

retorno ( lookup ( node.right , dados ) );

}

}

Isso permite que você use um método " lookup () " , que você pode usar para encontrar um nó que contém os dados especificados na árvore binária.
3

Digite as seguintes linhas de códigos dentro da classe BinaryTree :

inserção public void ( dados int) {

root = inserir (raiz , dados);

}

inserção node privado (nó node , dados int) {

if ( node == null) {

nó = new node ( data); }


else {

if ( dados < = node.data ) {

node.left = inserir (nó . esquerda, data); }


else {

node.right = inserir ( node.right , data); }


}

}

Isso cria um método "insert ()" , que você pode usar para inserir um novo nó na árvore binária.

Anterior :

Próximo : No
  Os artigos relacionados
·O que é o Java 2 Platform TM 
·Como Código Boxes Java 
·Como converter um fluxo de entrada de buffer em um Stri…
·Como Recoloque um EJB Entity Moradia em APP 
·Tipos de código para CC em Java 
·Como editar margens no JEditorPane 
·Como acessar a Webcam Através Java 
·Como multiplicar dois números inteiros de vários díg…
·Java Hot Tools swap 
·Como usar o comando de linha de Depuradores Java 
  Artigos em destaque
·Como fazer divisões de ponto flutuante 
·Como depurar com DBX 
·Como usar Allegro para fazer gráficos em C 
·Como calcular SHA1 para uma String em C # 
·Como converter Charset UTF-8 para ISO -8859-1 
·O que é um arquivo seqüencial 
·Como tirar caracteres alfa Mas Deixar caracteres numér…
·Como usar o Xcode 
·Como mover um ponteiro de arquivo em C + + 
·Como criar Enumerar hierarquias com Java 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados