„Java“ programa dvejetainio medžio duomenų struktūrai įgyvendinti

Šiame pavyzdyje mes išmoksime įdiegti „Java“ dvejetainio medžio duomenų struktūrą.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ klasė ir objektai
  • „Java“ metodai

Pavyzdys: „Java“ programa dvejetainiui medžiui įgyvendinti

 // class to create nodes class Node ( int key; Node left, right; public Node(int item) ( key = item; left = right = null; ) ) class BinaryTree ( Node root; // Traverse tree public void traverseTree(Node node) ( if (node != null) ( traverseTree(node.left); System.out.print(" " + node.key); traverseTree(node.right); ) ) public static void main(String() args) ( // create an object of BinaryTree BinaryTree tree = new BinaryTree(); // create nodes of the tree tree.root = new Node(1); tree.root.left = new Node(2); tree.root.right = new Node(3); tree.root.left.left = new Node(4); System.out.print("Binary Tree: "); tree.traverseTree(tree.root); ) )

Rezultatas

 Dvejetainis medis: 4 2 1 3
Dvejetainio medžio išvestis

Ankstesniame pavyzdyje mes įdiegėme dvejetainį medį „Java“. Skirtingai nuo kitų duomenų struktūrų, „Java“ neteikia integruotos klasės medžiams.

Čia mes sukūrėme savo klasę BinaryTree. Norėdami sužinoti apie dvejetainį medį, apsilankykite dvejetainio medžio duomenų struktūroje.

Įdomios straipsniai...