在Collection它是:
binarySearch(List list, Object key)
Run Code Online (Sandbox Code Playgroud)
为什么二进制搜索不适用于Set?为什么只是为了List?
任何具体原因?
二进制搜索意味着已排序的容器.一个集合是无序的(HashSet),在这种情况下,不能执行二进制搜索,或者它是ordered(TreeSet),在这种情况下,它的查找操作已经像二进制搜索一样有效(即O(Log2(N))).
| 归档时间: |
|
| 查看次数: |
2185 次 |
| 最近记录: |