考虑一个最初为空的 RB-tree,我们将 m 个元素插入其中。插入一个元素需要 O(log n) 时间,其中 n 是当前插入的元素数。所以我可以写出 m 次插入的总时间,如: sum log(i) for i=1..m == log(Pochhammer(1,m) ;由 WolframAlpha 提供。
事实上,m*logm 和 log(Pochhammer(1,m) 的比率收敛到 1,所以我想这就是为什么我以前没有见过 log--Pochhammer 的原因。
计算机科学中还使用了哪些其他“奇异”功能?我知道 inverse-ackerman 出现在 Union-Find 等...