[quote=引用 2 楼 chichenzhe 的回复:] 我都说了 我知道2分查找算法啊... 你还说什么 只需一次比较...何况这也不是所谓一次比较就能得出. 求明白人给个回复
[quote=引用 5 楼 udbwcso 的回复:] [quote=引用 2 楼 chichenzhe 的回复:] 我都说了 我知道2分查找算法啊... 你还说什么 只需一次比较...何况这也不是所谓一次比较就能得出. 求明白人给个回复
如果是为了2分查找算法,生成一个整数, 好做排序的话, 那么每个字符实际上都对应一个assiic码值 比如 ac = 6163 bb = 6262 因此就算不用hash散列算法 也不会重复呀. 更何况,hash算法也不能保证不发生碰撞. 这个情况下, 为什么还要使用hash呢??? 求明白的给个原因
使用hash算法就是为了减少查找数据时,比较的次数; 查找时最理想的情况下,仅需一次比较就能找到,当然这种理想是以牺牲存储空间实现的。实际应用中不可取,但是由此我们可以看出hash在查找方面的高效性; 具体hash的讲解我就不说了,网上挺多的
62,635
社区成员
307,269
社区内容
加载中
试试用AI创作助手写篇文章吧