示例#1
0
 public TreeNodeBenchmark()
 {
     TreeNodeRoot       = TreeNode.CreateTree(TreeDepth);
     TreeNodeStructRoot = TreeNodeStruct.CreateTree(TreeDepth);
     if (TreeNodeRoot.CountNodes() != TreeNodeStructRoot.CountNodes())
     {
         throw new InvalidOperationException("Node count doesn't match.");
     }
 }
示例#2
0
 public NodeData(TreeNodeStruct left, TreeNodeStruct right)
 {
     Left  = left;
     Right = right;
 }
示例#3
0
 public void CreateTreeNodeStructs()
 {
     TreeNodeStruct.CreateTree(TreeDepth);
 }
示例#4
0
 public TreeNodeStruct(TreeNodeStruct left, TreeNodeStruct right)
 {
     Data = new NodeData(left, right);
 }