コード例 #1
0
        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;
            }
        }
コード例 #2
0
 public HeapSortCustom(HeapBase <T> heap)
 {
     _heap = heap;
 }