【发布时间】:2012-10-18 19:36:04
【问题描述】:
任何人都可以通过以下实现告诉 java 示例/算法在数组中搜索元素:
- O(n^2) 算法和
- O(n) 算法
注意:这不是家庭作业。
【问题讨论】:
-
API 中的 Arrays.binarySearch 怎么样???
-
O(n²) 应该很容易;取长度,将其命名为 n,等待 n² 秒,然后进行线性搜索。
-
@Iarsmans,我认为他正在寻找 -O(n^2) 和 -O(n) 算法(大 O 之前的减号)
-
如果不是作业,请解释在 O(n²) 算法中搜索的原因 - 如前所述,对于琐碎的搜索没有意义。 (并且您可以在排序数组中进行比 O(n) 更好的搜索,如 @chaitanya10 所述
-
@DThought:正是我的想法。我无法想象为什么有人在没有家庭作业的情况下搜索 O(n^2) 算法的原因....-1 的问题