Program Java untuk Melakukan traversal pohon preorder

Dalam contoh ini, kita akan belajar melakukan preorder tree traversal 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 preorder tree traversal

 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 preorder(Node node) ( if (node == null) return; // traverse the root node System.out.print(node.item + "->"); // traverse the left child preorder(node.left); // traverse the right child preorder(node.right); ) public static void main(String() args) ( // create 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); tree.root.left.left = new Node(5); tree.root.left.right = new Node(6); // preorder tree traversal System.out.println("Preorder traversal "); tree.preorder(tree.root); ) )
Preorder Traversal of Tree

Keluaran

 Preorder traversal 1-> 12-> 5-> 6-> 9->

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

Bacaan yang Direkomendasikan :

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

Artikel yang menarik...