Programa Java para implementar estrutura de dados em árvore binária

Neste exemplo, aprenderemos a implementar a estrutura de dados de árvore binária em Java.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Classe e objetos Java
  • Métodos Java

Exemplo: programa Java para implementar árvore binária

 // class to create nodes class Node ( int key; Node left, right; public Node(int item) ( key = item; left = right = null; ) ) class BinaryTree ( Node root; // Traverse tree public void traverseTree(Node node) ( if (node != null) ( traverseTree(node.left); System.out.print(" " + node.key); traverseTree(node.right); ) ) public static void main(String() args) ( // create an object of BinaryTree BinaryTree tree = new BinaryTree(); // create nodes of the tree tree.root = new Node(1); tree.root.left = new Node(2); tree.root.right = new Node(3); tree.root.left.left = new Node(4); System.out.print("Binary Tree: "); tree.traverseTree(tree.root); ) )

Resultado

 Árvore Binária: 4 2 1 3
Saída de árvore binária

No exemplo acima, implementamos a árvore binária em Java. Ao contrário de outras estruturas de dados, Java não fornece uma classe embutida para árvores.

Aqui, criamos nossa própria classe de BinaryTree. Para saber mais sobre a árvore binária, visite Estrutura de dados da árvore binária.

Artigos interessantes...