Types
PersistentUnionFind = ref object count*: int size: int height: int node: int32 pool: PersistentUFPool
- Source Edit
Procs
proc initPersistentUnionFind(N: int): PersistentUnionFind {....raises: [], tags: [].}
- Source Edit
proc issame(self: PersistentUnionFind; x: int; y: int): bool {....raises: [], tags: [].}
- Source Edit
proc root(self: PersistentUnionFind; x: int): int {....raises: [], tags: [].}
- Source Edit
proc siz(self: PersistentUnionFind; x: int): int {....raises: [], tags: [].}
- Source Edit
proc unite(self: PersistentUnionFind; x: int; y: int): PersistentUnionFind {. ...raises: [], tags: [].}
- Source Edit