// search.java - mjd@cs.auckland.ac.nz import java.io.*; import graphADT.*; import graphAlgs.*; public class search { public static void main(String argv[]){ try { // BufferedReader input = new BufferedReader(new FileReader(argv[0])); BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); while(true){ Graph G = new GraphAdjLists(input); int n=G.order(); if ( n == 0 ) break; System.out.print(G); int preOrder[] = new int[n]; int postOrder[] = new int[n]; GraphAlgs.BFS(G,0,preOrder); System.out.print("BFS (levelorder): "); for (int i=0; i