public void InsertNode(int dataNode) { if (data > dataNode) { //InsertNode(root.left, dataNode); if (left == null) { NodeAVL node = new NodeAVL(dataNode); left = node; return; } else { left.InsertNode(dataNode); } } if (data < dataNode) { //InsertNode(root.right, dataNode); if (right == null) { NodeAVL node = new NodeAVL(dataNode); right = node; return; } else { right.InsertNode(dataNode); } } }
public void InsertNode(int dataNode) { if (root == null) { NodeAVL temp = new NodeAVL(dataNode); root = temp; } else { root.InsertNode(dataNode); root.CheckBalanceInsert(root, dataNode); } }