private void SetProperties(T[] itemsToSort, HeapType heapType) { _heapType = heapType; switch (_heapType) { case HeapType.MaxHeap: _heap = new MaxHeap <T>(itemsToSort); break; case HeapType.MinHeap: _heap = new MinHeap <T>(itemsToSort); break; default: break; } }
public HeapSortCustom(HeapBase <T> heap) { _heap = heap; }