Programma Java per implementare la struttura dei dati dell'albero binario

In questo esempio, impareremo a implementare la struttura dati ad albero binario in Java.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Classe e oggetti Java
  • Metodi Java

Esempio: programma Java per implementare un albero binario

 // 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); ) )

Produzione

 Albero binario: 4 2 1 3
Output albero binario

Nell'esempio sopra, abbiamo implementato l'albero binario in Java. A differenza di altre strutture dati, Java non fornisce una classe incorporata per gli alberi.

Qui abbiamo creato la nostra classe di BinaryTree. Per informazioni sull'albero binario, visitare Struttura dati albero binario.

Articoli interessanti...