tstruct
Version:
Data structures & basic algorithms library
6 lines (5 loc) • 546 B
TypeScript
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[];