首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搜索排序算法在Java中的高效实现

搜索排序算法在Java中的高效实现
EN

Stack Overflow用户
提问于 2012-04-15 13:40:28
回答 5查看 6.2K关注 0票数 3

有没有人对常见搜索和排序算法的Java代码实现有很好的参考。

给猫剥皮的方法有很多种(在网上很容易找到各种算法的Java代码),但是Java中有没有实现这些算法的最有效方法的列表呢?

例如,有http://www.algorithmist.com,但大多数实现都是用C/C++实现的。

干杯!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-04-15 14:07:18

我建议您查看Java标准库本身的源代码。

CollectionsArrays类有二进制搜索和二进制排序实现,您可以学习它们。

这里是openjdk的Collections.java源代码:http://www.docjar.com/html/api/java/util/Collections.java.html

票数 3
EN

Stack Overflow用户

发布于 2012-04-15 13:53:16

我发现Sedgewick的“Java中的算法(第1-4部分)”这本书很有用。代码是available online,但如果没有这本书,可能很难理解。

票数 1
EN

Stack Overflow用户

发布于 2012-04-15 14:05:53

地图,集合,列表等的一些标准算法是可用的。你必须使用 download the src.zip from the Oracle-Java homepage,只要它是可用的。

对于常见的用例,算法应该是非常有效的,但当然,对于每个算法,都会提供数据的最坏情况。因此,在特殊情况下,您将能够找到或产生更好的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10159834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档