public void Sort(BinaryHeapSortMode sortMode) { if (mSortMode == sortMode) { return; } mSortMode = sortMode; SortAsCurrentMode(); }
public void Sort(BinaryHeapSortMode sortMode) { if (m_SortMode == sortMode) { return; } m_SortMode = sortMode; SortAll(); }
public BinaryHeap(T[] dataArray, BinaryHeapSortMode sortMode) { mSortMode = sortMode; int minSize = 10; if (dataArray != null) { minSize = dataArray.Length + 1; } mArray = new T[minSize]; mLastChildIndex = 0; Insert(dataArray, BinaryHeapBuildMode.kN); }
public BinaryHeap(int minSize, BinaryHeapSortMode sortMode) { mSortMode = sortMode; mArray = new T[minSize]; mLastChildIndex = 0; }