Πρόγραμμα Java για την εκτέλεση της διασταύρωσης ενδιάμεσου δέντρου

Σε αυτό το παράδειγμα, θα μάθουμε να εκτελούμε την ενδιάμεση διάβαση δέντρων στην Java.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Τάξη και αντικείμενα Java
  • Μέθοδοι Java

Παράδειγμα: Πρόγραμμα Java για εκτέλεση διαδοχικής διέλευσης δέντρων

 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

Παραγωγή

 Σε σειρά διασταύρωσης 5-> 12-> 6-> 1-> 9->

Στο παραπάνω παράδειγμα, έχουμε εφαρμόσει τη δομή δεδομένων δέντρων στην Java. Εδώ, πραγματοποιούμε τη διατομή του δέντρου.

Συνιστώμενη ανάγνωση :

  • Δομή Δυαδικών Δέντρων
  • Διασχίζοντας το δέντρο
  • Εφαρμογή δυαδικού δέντρου στην Ιάβα

ενδιαφέροντα άρθρα...