Java-program for å implementere binær tre datastruktur

I dette eksemplet vil vi lære å implementere den binære tredatastrukturen i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java-klasse og objekter
  • Java-metoder

Eksempel: Java-program for å implementere binært tre

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

Produksjon

 Binært tre: 4 2 1 3
Binary Tree Output

I eksemplet ovenfor har vi implementert det binære treet i Java. I motsetning til andre datastrukturer, gir Java ikke en innebygd klasse for trær.

Her har vi laget vår egen klasse av BinaryTree. For å lære om det binære treet, besøk Binary Tree Data Structure.

Interessante artikler...