src/cplib/collections/binary_trie

  Source   Edit

Procs

proc `$`(self: BinaryTrie): string {....raises: [], tags: [].}
  Source   Edit
proc `[]`(self: BinaryTrie; idx: Natural): int {....raises: [], tags: [].}
  Source   Edit
proc contains(self: BinaryTrie; x: Natural): bool {....raises: [], tags: [].}
  Source   Edit
proc count(self: BinaryTrie; x: Natural): int {....raises: [], tags: [].}
  Source   Edit
proc excl(self: BinaryTrie; x: Natural; v: int = 1) {....raises: [], tags: [].}
  Source   Edit
proc get_kth(self: BinaryTrie; k: Natural; xor_value: int = 0): int {.
    ...raises: [], tags: [].}
存在するならば値を返す しないならば-1を返す   Source   Edit
proc incl(self: BinaryTrie; x: Natural; v: int = 1) {....raises: [], tags: [].}
  Source   Edit
proc initBineryTrie(h: int): BinaryTrie {....raises: [], tags: [].}
  Source   Edit
proc len(self: BinaryTrie): int {....raises: [], tags: [].}
  Source   Edit
proc lowerBound(self: BinaryTrie; x: Natural): int {....raises: [], tags: [].}
x未満の要素数   Source   Edit
proc upperBound(self: BinaryTrie; x: Natural): int {....raises: [], tags: [].}
x以下の要素数   Source   Edit