Exemplo n.º 1
0
        public Node CreateNode(int iKey)
        {
            Node newNode = new Node( );

            switch (iKey % 5)
            {
            //case 0://1 out of 4 nodes are thread node.
            //    newNode.SetThread( );
            //break;
            case 1://This node include a binary tree
                newNode.SettreeNode(iKey);
                break;

            case 2: //This node with a Variant array.
                newNode.SetVararyNode(iKey);
                break;

            case 3: //This node with a BitArray
                newNode.SetBitArrayNode(iKey);
                break;

            case 0:
            case 4: //small node
                newNode.SetSmallNode(iKey);
                break;
            }
            return(newNode);
        }
Exemplo n.º 2
0
 public Node CreateNode( int iKey )
 {
     Node newNode = new Node( );
     switch( iKey%5 )
     {
     //case 0://1 out of 4 nodes are thread node.
     //    newNode.SetThread( );
     //break;
     case 1://This node include a binary tree
         newNode.SettreeNode( iKey );
     break;
     case 2: //This node with a Variant array.
         newNode.SetVararyNode( iKey );
     break;
     case 3: //This node with a BitArray
         newNode.SetBitArrayNode( iKey );
     break;
     case 0:
     case 4: //small node
         newNode.SetSmallNode( iKey );
     break;
     }
     return newNode;
 }