Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有很多短数组(10-20 个元素)。在每个数组中找到一个元素的最佳方法(我的意思是速度)是什么?二进制搜索、尝试、哈希表等?
衡量至少三种方法:
针对不同的输入大小测量它们,并根据数组的大小在运行时选择最佳方法。
您还可以研究完美的散列,它需要大量的前期计算,只需执行一次即可实现非常快速的查找。