static void Main(string[] args) { DepthFirstAlgorithm dfs = new DepthFirstAlgorithm(); Person root = dfs.BuildFriendGraph(); Console.WriteLine("Traverse\n------"); dfs.Traverse(root, 1); Console.WriteLine("\nSearch\n------"); Person p = dfs.Search(root, "Catherine"); Console.WriteLine(p == null ? "Person not found" : p.Name); p = dfs.Search(root, "Alex"); Console.WriteLine(p == null ? "Person not found" : p.Name); }
static void Main(string[] args) { DepthFirstAlgorithm b = new DepthFirstAlgorithm(); Person root = b.BuildFriendGraph(); Console.WriteLine("Traverse\n------"); b.Traverse(root); Console.WriteLine("\nSearch\n------"); Person p = b.Search(root, "Catherine"); Console.WriteLine(p == null ? "Person not found" : p.name); p = b.Search(root, "Alex"); Console.WriteLine(p == null ? "Person not found" : p.name); }
public void Main(GameObject personPrefab, GameObject pathPrefab) { // string[] args DepthFirstAlgorithm b = new DepthFirstAlgorithm(); Person root = b.BuildFriendGraph(); Debug.Log("Traverse\n------"); b.Traverse(root, personPrefab, pathPrefab); Debug.Log("\nSearch\n------"); Person p = b.Search(root, "Catherine"); Debug.Log(p == null ? "Person not found" : p.name); //p = b.Search(root, "Alex"); //Debug.Log(p == null ? "Person not found" : p.name); }