【发布时间】:2023-03-11 12:01:01
【问题描述】:
给定一个排序数组,判断它是否包含给定的数字 x:
而不是使用二分查找,即将数组分成两部分。
如果我将数组分成三个部分,并递归地在这三个部分中找到元素。那么这个算法的时间复杂度或顺序(就数组的大小n而言)是多少
【问题讨论】:
-
让我们删除与语言无关的 C++ 和 Java 标记..
-
你为什么又发同样的问题?您应该粘贴代码以获得正确的答案。
-
@notsogeek 你读过m-way tree吗?你知道为什么
log2(n)中的二进制搜索圆顶。 -
你的意思是m-ary树吗?如果是,但我无法弄清楚最坏情况的复杂性。
标签: algorithm search data-structures big-o time-complexity