UNPKG

tstruct

Version:

Data structures & basic algorithms library

6 lines (5 loc) 546 B
import { CompareFunctionType } from "../CompareFunction"; export declare type GetComparisonValueFunc<T, K> = (e: T) => K; export declare function HeapSort<T>(elements: T[], getComparisonValue?: GetComparisonValueFunc<T, any>, compareFunction?: CompareFunctionType<any>): T[]; export declare function QuickSort<T>(elements: T[], getComparisonValue?: GetComparisonValueFunc<T, any>, compareFunction?: CompareFunctionType<any>): T[]; export declare function RadixSort<T>(elements: T[], getElementValue: GetComparisonValueFunc<T, number>): T[];