智慧水务管理系统 - 精河县供水工程综合管理平台

index.d.ts 678B

123456789101112
  1. /**
  2. * Rearranges items so that all items in the [left, k] are the smallest.
  3. * The k-th element will have the (k - left + 1)-th smallest value in [left, right].
  4. *
  5. * @template T
  6. * @param {T[]} arr the array to partially sort (in place)
  7. * @param {number} k middle index for partial sorting (as defined above)
  8. * @param {number} [left=0] left index of the range to sort
  9. * @param {number} [right=arr.length-1] right index
  10. * @param {(a: T, b: T) => number} [compare = (a, b) => a - b] compare function
  11. */
  12. export default function quickselect<T>(arr: T[], k: number, left?: number | undefined, right?: number | undefined, compare?: ((a: T, b: T) => number) | undefined): void;