BuildTree() 공개 메소드

public BuildTree ( ) : void
리턴 void
        public static void Main()
        {
            Environment.ExitCode = 1;

            Console.WriteLine("Forcing JIT of overflow path....");
            try
            { throw new System.OverflowException(); }catch (Exception e) {
                Console.WriteLine("Exception caught in FindLargestInLeftSubTree(): " + e);
            }
            Console.WriteLine("Now, on with the test!");

            Console.WriteLine("Constructing Red-Black Tree with 10000 nodes");
            Tree rbtree;

            GC.Collect();
            try {
                rbtree = new Tree(10000);
                rbtree.BuildTree();
            } catch (Exception e) {
                Console.WriteLine("Caught: {0}", e);
                Environment.ExitCode = 1;
                return;
            }

            rbtree = null;
            GC.Collect();

            Console.WriteLine("Done");
            Console.WriteLine("Test Passed");
            Environment.ExitCode = 0;
        }
예제 #2
0
	public static void Main() {
		Environment.ExitCode=1;

		Console.WriteLine("Forcing JIT of overflow path....");
		try
		{ throw new System.OverflowException();
		}catch(Exception e) {
			Console.WriteLine("Exception caught in FindLargestInLeftSubTree(): "+e);
		}
		Console.WriteLine("Now, on with the test!");

		Console.WriteLine("Constructing Red-Black Tree with 10000 nodes");
		Tree rbtree;
		GC.Collect();
		try {
		  rbtree = new Tree(10000);
		rbtree.BuildTree();
		} catch(Exception e) {
			Console.WriteLine("Caught: {0}",e);
			Environment.ExitCode=1;
			return;
		}
		
		rbtree = null;
		GC.Collect();
		
		Console.WriteLine("Done");
		Console.WriteLine("Test Passed");
		Environment.ExitCode=0;
	}