Basic-Graph-Search-Technique
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Basic Graph Search Techniques using BFS/DFS/UCS
Basic-Graph-Search-Technique
============================

Basic Graph Search Techniques using BFS/DFS/UCS


Instruction:

1. Folder contains "Java Files" 
2. "Java Files" folder contains 3 java files,Please Compile all three files using 
3. "Java Class Files" is for your reference
4. Thank you
*******************************************************
Program Structure
*******************************************************
The program consists of three classes   
1. node
2. Graphclass
3. Graph
saved as node.java,Graphclass.java and Graph.java respectively

Please Note : In the given assignment, Graph vertex/cities are represented by nodes and edges are represented by an Array Matrix.

-------> Nodes Class comprises of variables: city(String) ,Visitnode(boolean), distance(int) and cost(int)
City:This variable is used to store the City Name as String.
Visitnode:Check if the node is already visited.By Default its set as false
distance:The Shortest distance from the goal is constantly stored in node distance.
cost:The Shortest cost from the goal is constantly stored in the node cost
 
------->Graphclass: Contains functions
********************************************** 
addedge : Add an edge between node pairs.
addedge_distance : Add an edge between node pairs where distance is saved
addedge_cost:Add an edge between node pairs where cost is saved.
Childrenofnodes: This function signifies Expansion of nodes.

Main Function in Graphclass :
breadthfirstqueing: BFS Traversal is displayed from Los Angeles- New York
depthfirstqueing: DFS Traversal is displayed from Los Angeles- New York   
uniformsearch_distance: Uniform Cost Search according to Distance is displayed from Los Angeles- New York. 
uniformsearch_cost:Uniform Cost Search according to cost is displayed from Los Angeles- New York.
Search: Search function implements BFS,DFS,UCS(Distance), UCS(Cost).

------->Graph class contains the main function which is used to hardcode all the cities names of type nodes and invokes Search() function (mentioned in Graphclass).

********************************************************
Expected Code Output Format :
********************************************************
Breadthfirstqueing:

[Los Angeles, Seattle, San Francisco, Dallas, Chicago, Miami, Denver, DC, Atlanta, New Orleans, Omaha, St. Louis, New York]

Depthfirstqueing:

[Los Angeles, Seattle, San Francisco, Denver, Salt Lake City, Dallas, Atlanta, DC, Chicago, Omaha, St. Louis, New York]

UniformCostSearch_Distance:

[Los Angeles, San Francisco, Seattle, Dallas, Denver, New Orleans, Salt Lake City, Atlanta, Chicago, Miami, St. Louis, DC, Omaha, New York]

UniformCostSearch_Cost

[Los Angeles, Seattle, San Francisco, Dallas, Denver, New Orleans, Atlanta, Salt Lake City, Chicago, Miami, DC, St. Louis, New York]


本源码包内暂不包含可直接显示的源代码文件,请下载源码包。