tva*_*son 14
二进制搜索,但因为它只有50个项目,谁在乎(除非你必须做数百万次)?简单的线性搜索更简单,50个项目的性能差异可以忽略不计.
编辑:您还可以使用内置的java.util.Collections binarySearch方法.请注意,即使找不到该项,它也会返回一个插入点.您可能需要进行额外的检查,以确保该项目确实是您想要的项目.感谢@Matthew指针.
tvanfosson是对的,任何一个的时间都会非常低,所以除非这个代码非常频繁地运行,否则它不会产生太大的影响.
但是,Java具有用于列表(包括ArrayLists),Collections.binarySearch的二进制搜索的内置功能.
| 归档时间: |
|
| 查看次数: |
2877 次 |
| 最近记录: |