Namespace MoreStructures.Lists.Sorting
Classes
Extensions
Extensions methods for
HeapSort
An IInputMutatingSort implementation based on heapsort.
InsertionSort
An IInputMutatingSort implementation based on insertion sort.
MergeSort
An IInputMutatingSort implementation based on the merge sort algorithm.
SelectionSort
An IInputMutatingSort implementation based on selection sort.
ShellSort
An IInputMutatingSort implementation based on Shell sort.
Interfaces
IInputMutatingSort
An algorithm sorting the given list, directly modifying the list given in input and using such list as "workspace", rather than generating a brand new list sorted.
IStableSortingAlgorithm
Used to mark sorting algorithms (in place or not), which are stable. Just for marking and information.