【发布时间】:2014-09-16 18:39:42
【问题描述】:
我周一参加了 Java 编程的期末考试并通过了。我今天刚拿到分级硬拷贝,我的导师说我应该使用舍伍德二进制搜索算法而不是常规的二进制搜索。有人有这个算法的模板吗?我曾尝试在网上搜索它,但仅了解它的含义,而不是实际的模板或副本的副本,因此我可以运行它。
感谢死灵法师,我让它工作了,看看他为什么想要它。
【问题讨论】:
-
+1 向我介绍了舍伍德二分搜索的概念 :)
-
阅读更多:books.google.com/…
-
恭喜它开始工作并发布您的代码,并且在您的测试之后搞定它。一个+! :D
-
@EJP 跳过课程的某些部分很容易。病假,学习另一门课程,或者就我而言,只是懒惰或听了非常无聊的讲座,会导致我不学习或不费心去学习我认为不重要的课程的某些部分。有时欣赏会在以后出现。无论 OP 的原因是什么,我都会赞扬 OP 在一天结束时对学习的热情。 :)
-
@EJP 等待,减少最坏情况的运行时间?这听起来不对。在输入错误和随机选择的情况下,这在我看来可能会退化为线性时间。你的意思是不是正好相反?
标签: java algorithm search binary-search