Package org.h2.dev.sort
Class InPlaceStableMergeSort<T>
java.lang.Object
org.h2.dev.sort.InPlaceStableMergeSort<T>
- Type Parameters:
T- the element type
A stable merge sort implementation that uses at most O(log(n)) memory
and O(n*log(n)*log(n)) time.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> voidsort(T[] data, Comparator<T> comp) Sort an array using the given comparator.voidsortArray(T[] d, Comparator<T> c) Sort an array using the given comparator.
-
Constructor Details
-
InPlaceStableMergeSort
public InPlaceStableMergeSort()
-
-
Method Details
-
sort
Sort an array using the given comparator.- Parameters:
data- the data array to sortcomp- the comparator
-
sortArray
Sort an array using the given comparator.- Parameters:
d- the data array to sortc- the comparator
-