Program Java untuk Melakukan traversal pohon inorder

Dalam contoh ini, kita akan belajar melakukan penjelajahan pohon inorder di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Kelas dan Objek Java
  • Metode Java

Contoh: Program Java untuk melakukan penjelajahan pohon inorder

 class Node ( int item; Node left, right; public Node(int key) ( item = key; left = right = null; ) ) class Tree ( // root of Tree Node root; Tree() ( root = null; ) void inOrder(Node node) ( if (node == null) return; // traverse the left child inOrder(node.left); // traverse the root node System.out.print(node.item + "->"); // traverse the right child inOrder(node.right); ) public static void main(String() args) ( // create an object of Tree Tree tree = new Tree(); // create nodes of tree tree.root = new Node(1); tree.root.left = new Node(12); tree.root.right = new Node(9); // create child nodes of left child tree.root.left.left = new Node(5); tree.root.left.right = new Node(6); System.out.println("In Order traversal"); tree.inOrder(tree.root); ) )
Inorder Tree Traversal

Keluaran

 Dalam rangka traversal 5-> 12-> 6-> 1-> 9->

Dalam contoh di atas, kami telah mengimplementasikan struktur data pohon di Java. Di sini, kami melakukan penelusuran inorder pohon.

Bacaan yang Direkomendasikan :

  • Struktur Data Pohon Biner
  • Penjelajah Pohon
  • Implementasi Binary Tree di Java

Artikel yang menarik...