Package org.apache.lucene.util
Class IntroSorter
- java.lang.Object
-
- org.apache.lucene.util.Sorter
-
- org.apache.lucene.util.IntroSorter
-
public abstract class IntroSorter extends Sorter
Sorterimplementation based on a variant of the quicksort algorithm called introsort: when the recursion level exceeds the log of the length of the array to sort, it falls back to heapsort. This prevents quicksort from running into its worst-case quadratic runtime. Small arrays are sorted with insertion sort.
-
-
Constructor Summary
Constructors Constructor Description IntroSorter()Create a newIntroSorter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsort(int from, int to)Sort the slice which starts atfrom(inclusive) and ends atto(exclusive).
-
-
-
Constructor Detail
-
IntroSorter
public IntroSorter()
Create a newIntroSorter.
-
-