Skip to main content

nthElement

Callable

  • nthElement(indices: Int32Array<ArrayBufferLike>, keys: Float64Array<ArrayBufferLike>, lo: number, hi: number, k: number): void

  • In-place quickselect (Floyd-Rivest inspired) to partition indices so that indices[k] holds the element that would be at position k if sorted by keys[]. Everything in [lo..k) <= keys[indices[k]] and everything in (k..hi] >= keys[indices[k]].


    Parameters

    • indices: Int32Array<ArrayBufferLike>
    • keys: Float64Array<ArrayBufferLike>
    • lo: number
    • hi: number
    • k: number

    Returns void