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); }
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; }