public void Add(char operation) { if (root == null) { root = newOperation(operation); } else { root.AddElement(newOperation(operation)); } }
public void Add(int value) { if (root == null) { root = new Operand(value); } else { root.AddElement(new Operand(value)); } }
public override bool AddElement(TreeElement treeElement) { if (left == null) { left = treeElement; return true; } if (left.AddElement(treeElement)) return true; if (right == null) { right = treeElement; return true; } if (right.AddElement(treeElement)) return true; return false; }
public override bool AddElement(TreeElement treeElement) { if (left == null) { left = treeElement; return(true); } if (left.AddElement(treeElement)) { return(true); } if (right == null) { right = treeElement; return(true); } if (right.AddElement(treeElement)) { return(true); } return(false); }
/// <summary> /// returns true and adds element, if possible /// </summary> /// <returns></returns> public abstract bool AddElement(TreeElement treeElement);
public override bool AddElement(TreeElement treeElement) { return(false); }
public override bool AddElement(TreeElement treeElement) { return false; }