标签: iterated-logarithm

有没有时间复杂度为 O(lg * n) (迭代对数函数)的算法?

在计算机科学中,n的迭代对数,写成log*n(通常读作“log star”),是对数函数在结果小于或等于1之前必须迭代应用的次数。 最简单的形式定义是这个递归函数的结果:

有没有时间复杂度为 O(lg * n) 的算法?

algorithm big-o time-complexity iterated-logarithm

5
推荐指数
1
解决办法
951
查看次数

带有路径压缩算法的加权快速联合:时间复杂度分析

我正在学习联合/查找结构的“带路径压缩的加权快速联合”算法。普林斯顿教育网站详细解释了该算法。\n下面是 Java 的实现:

\n\n
public class WQUPC {\n  private int[] id;\n  private int[] sz;\n  public WQUPC(int N) {\n    id = new int[N];\n    sz = new int[N];\n    for (int i = 0; i < N; i++) {\n      id[i] = i;\n      sz[i] = 1;\n    }\n  }\n\n  int root(int i) {\n    while (i != id[i]) {\n      id[i] = id[id[i]];\n      i = id[i];\n    }\n    return i;\n  }\n\n  boolean connected(int p, int q) { return root(p) == root(q); }\n\n  void union(int p, int …
Run Code Online (Sandbox Code Playgroud)

algorithm time-complexity data-structures union-find iterated-logarithm

3
推荐指数
1
解决办法
2060
查看次数