Java-programma om de volgorde van de boomstructuur uit te voeren

In dit voorbeeld zullen we leren om de volgorde van boomdoorgang in Java uit te voeren.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java-klasse en objecten
  • Java-methoden

Voorbeeld: Java-programma om de volgorde van boomdoorgang uit te voeren

 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); ) )
Om de boom doorkruisen

Uitvoer

 In volgorde doorlopen 5-> 12-> 6-> 1-> 9->

In het bovenstaande voorbeeld hebben we de datastructuur in Java geïmplementeerd. Hier voeren we de in volgorde doorlopen van de boom uit.

Aanbevolen literatuur :

  • Binaire structuur gegevensstructuur
  • Doorkruisen van bomen
  • Binaire boomimplementatie in Java

Interessante artikelen...