Types
PersistentUnionFind = ref object count*: int par_or_siz: PersistentArray[6, int]
- 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