public void add(int toAdd) { Console.WriteLine($"add {toAdd}"); this.numbers.Add(toAdd); if (this.numbers.Count() >= SORT) { this.sorter = new QuickSort(); } }
public void remove(int toRemove) { Console.WriteLine($"remove {toRemove}"); this.numbers.Remove(toRemove); if (this.numbers.Count() < SORT) { this.sorter = new MergeSort(); } }
public NumberCollection() { this.sorter = new MergeSort(); }