Program Java pentru implementarea structurii de date a arborelui binar

În acest exemplu, vom învăța să implementăm structura de date a arborelui binar în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Clasa și obiecte Java
  • Metode Java

Exemplu: Program Java pentru implementarea arborelui binar

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

Ieșire

 Arborele binar: 4 2 1 3
Ieșire binară a arborelui

În exemplul de mai sus, am implementat arborele binar în Java. Spre deosebire de alte structuri de date, Java nu oferă o clasă încorporată pentru arbori.

Aici ne-am creat propria clasă de BinaryTree. Pentru a afla despre arborele binar, vizitați Structura de date a arborelui binar.

Articole interesante...