protected override Action GetSimpleSort <TSource>(IList <TSource> arr) { return(() => MergeNotStable.Sort(arr)); }
protected override Action GetSortBySelector <TSource, TKey>(IList <TSource> arr, Func <TSource, TKey> keySelector) { return(() => MergeNotStable.Sort(arr, keySelector)); }
protected override Action GetSortByComparer <TSource>(IList <TSource> arr, IComparer <TSource> comparer) { return(() => MergeNotStable.Sort(arr, comparer)); }
public void NotStableMerge() { var arr = _testArray.ToArray(); MergeNotStable.Sort(arr); }