Example #1
0
        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);
        }
Example #3
0
	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);
	}