Question: Please refer to the screenshot below for the instructions: Write a three graph search algorithms using them to solve basic puzzles. Here are the 4

Please refer to the screenshot below for the instructions:
Write a three graph search algorithms using them to solve basic puzzles.
Here are the 4 java classes that'll be needed to contruct the three graph search algorithms:
DepthFirstSearch.java:
// FIXME add imports here
public class DepthFirstSearch implements GraphSearchAlgorithm {
public Path search(State start, State goal){
// FIXME add your code here
return null; // FIXME delete when ready
}
}
GraphSearchAlgorithm.java:
public interface GraphSearchAlgorithm {
public Path search(State start, State goal);
}
BreadthFirstSearch.java:
// FIXME add imports here
public class BreadthFirstSearch implements GraphSearchAlgorithm {
public Path search(State start, State goal){
// FIXME add your code here
return null; // FIXME delete when ready
}
}
AStarSearch.java:
// FIXME add imports here
public class AStarSearch implements GraphSearchAlgorithm {
public Path search(State start, State goal){
// FIXME add your code here
return null; // FIXME delete when ready
}
}
 Please refer to the screenshot below for the instructions: Write a

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!