Advertisement
Guest User

Homework2

a guest
Apr 9th, 2020
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.52 KB | None | 0 0
  1. import java.util.LinkedList;
  2. import java.util.Queue;
  3.  
  4. public class Main1 {
  5.  
  6.  public void levelOrderQueue(Node root) {
  7.         Queue<Node> q = new LinkedList<Node>();
  8.         if (root == null)
  9.             return;
  10.         q.add(root);
  11.         while (!q.isEmpty()) {
  12.             Node n = (Node) q.remove();
  13.             System.out.print(" " + n.data);
  14.             if (n.left != null)
  15.                 q.add(n.left);
  16.             if (n.down != null)
  17.                 q.add(n.down);
  18.             if (n.right != null)
  19.                 q.add(n.right);
  20.         }
  21.     }
  22.  
  23.  
  24.     public static void main(String[] args) throws java.lang.Exception {
  25.         Node root = new Node(1);
  26.         root.left = new Node(2);
  27.         root.down = new Node(3);
  28.         root.right = new Node(4);
  29.         root.left.left = new Node(5);
  30.         root.left.down = new Node(6);
  31.         root.right.down = new Node(7);
  32.         root.right.right = new Node(8);
  33.         root.left.left.left = new Node(9);
  34.         root.left.left.down = new Node(10);
  35.         root.right.down.down = new Node(11);
  36.         root.right.down.right = new Node(12);
  37.  
  38.         Main1 i = new Main1();
  39.         System.out.println("Breadth First Search : ");
  40.         i.levelOrderQueue(root);
  41.     }
  42.  
  43.  
  44.     static class Node {
  45.         int data;
  46.         Node left;
  47.         Node right;
  48.         Node down;
  49.  
  50.         public Node(int data) {
  51.             this.data = data;
  52.             this.left = null;
  53.             this.right = null;
  54.             this.down = null;
  55.         }
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement