Program Java untuk Melakukan traversal pohon postorder

Dalam contoh ini, kita akan belajar melakukan traversal pohon postorder di Jawa.

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

  • Kelas dan Objek Java
  • Metode Java

Contoh: Program Java untuk melakukan traversal pohon postorder

 class Node ( int item; Node left, right; public Node(int key) ( item = key; left = right = null; ) ) class Tree ( // Root of Binary Tree Node root; Tree() ( root = null; ) void postorder(Node node) ( if (node == null) return; // traverse the left child postorder(node.left); // traverse the right child postorder(node.right); // traverse the root node System.out.print(node.item + "->"); ) public static void main(String() args) ( // create an object of Tree Tree tree = new Tree(); // create nodes of the tree tree.root = new Node(1); tree.root.left = new Node(12); tree.root.right = new Node(9); // child nodes of left child tree.root.left.left = new Node(5); tree.root.left.right = new Node(6); // postorder tree traversal System.out.println("Postorder traversal"); tree.postorder(tree.root); ) )
Penjelajahan Pohon Pasca Pesanan

Keluaran

 Traversal postorder 5-> 6-> 12-> 9-> 1->

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

Bacaan yang Direkomendasikan :

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

Artikel yang menarik...