BFSDFSForArticle.zip
BFSDFSForArticle
.classpath
.project
bin
Graph.class
Main.class
Node.class
src
|
public class Main {
/**
* @param args
*/
public static void main(String[] args)
{
//Lets create nodes as given as an example in the article
Node nA=new Node('A');
Node nB=new Node('B');
Node nC=new Node('C');
Node nD=new Node('D');
Node nE=new Node('E');
Node nF=new Node('F');
//Create the graph, add nodes, create edges between nodes
Graph g=new Graph();
g.addNode(nA);
g.addNode(nB);
g.addNode(nC);
g.addNode(nD);
g.addNode(nE);
g.addNode(nF);
g.setRootNode(nA);
g.connectNode(nA,nB);
g.connectNode(nA,nC);
g.connectNode(nA,nD);
g.connectNode(nB,nE);
g.connectNode(nB,nF);
g.connectNode(nC,nF);
//Perform the traversal of the graph
System.out.println("DFS Traversal of a tree is ------------->");
g.dfs();
System.out.println("\nBFS Traversal of a tree is ------------->");
g.bfs();
}
}
|
By viewing downloads associated with this article you agree to the Terms of use and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.