我知道该函数执行了 ln(N)/ln(K) 次;但平均而言它会进行 K 次操作吗?
问题:
- 是否有任何证据证明 k*ln(N)/ln(K) 是平均执行次数?
- 如果这个公式是正确的,那么三元搜索将是最快的搜索,因为 k/ln(k) 将是最小值(对于整数),因为 3 是最接近“e”(实际最小值)的整数,这很容易证明使用差异化。
此外,我相信三元搜索更快;因为我制作了一个比较计算机程序。
我知道该函数执行了 ln(N)/ln(K) 次;但平均而言它会进行 K 次操作吗?
问题:
此外,我相信三元搜索更快;因为我制作了一个比较计算机程序。