예제 #1
0
        private LinearTree <int> GenerateTestTree()
        {
            var tree = new LinearTree <int>();

            // @formatter:off
            // ReSharper disable UnusedVariable
            var n00 = tree.InsertNode(00, 0);
            var n01 = n00.InsertNode(01, 0);
            var n02 = tree.InsertNode(02, 1);
            var n03 = n02.InsertNode(03, 0);
            var n04 = n03.InsertNode(04, 0);
            var n05 = n02.InsertNode(05, 1);
            var n06 = n02.InsertNode(06, 2);
            var n07 = tree.InsertNode(07, 2);
            var n08 = tree.InsertNode(08, 3);
            var n09 = n08.InsertNode(09, 0);
            var n10 = n09.InsertNode(10, 0);
            var n11 = n10.InsertNode(11, 0);
            var n12 = tree.InsertNode(12, 4);
            var n13 = n12.InsertNode(13, 0);
            var n14 = tree.InsertNode(14, 5);
            var n15 = n14.InsertNode(15, 0);
            var n16 = n14.InsertNode(16, 1);

            // ReSharper restore UnusedVariable
            // @formatter:on

            return(tree);
        }
예제 #2
0
 private List <T> CreateAutoDispatchedList <T>(LinearTree <T> tree) =>
 CreateAutoDispatchedList <T, LinearTree <T> >(tree);