Types
WaveletMatrix = ref object dat: seq[BitVector] H: int N: int
- Source Edit
Procs
proc get_child(self: WaveletMatrix; h, l, r: int): tuple[l0, r0, l1, r1: int] {. ...raises: [], tags: [].}
- Source Edit
proc initWaveletMatrix(v: openArray[int]; H: int = -1): WaveletMatrix {. ...raises: [], tags: [].}
- Source Edit
proc kth_smallest(self: WaveletMatrix; l, r, k: int): int {....raises: [], tags: [].}
- Source Edit
proc range_lowerbound(self: WaveletMatrix; l, r, x: int): int {....raises: [], tags: [].}
- Source Edit
proc range_upperbound(self: WaveletMatrix; l, r, x: int): int {....raises: [], tags: [].}
- Source Edit