哈希表
来源:互联网 发布:域名估价 编辑:程序博客网 时间:2024/05/21 11:23
由于刚接触哈希表,认识还不深。
对数据进行存储后,我们需要进行查找,普通的办法是遍历,找到对应的位置下标,这样是o(n)的复杂度
哈希表通过一个f函数把key(要存储的内容),进行f(key)运算,映射得到一个值,这个值就是key存储的地址,这样就可以实现查找复杂度为O(1),(Ps:在没有collision的情况下)
collision:不同的key经过f(key)运算后可能得到相同的值,这就是collision(翻译成冲突?)
哈希表的f()这个函数十分重要,一个好的算法能减少collision
写了一个哈希表的相关练习,就不放上来了,理解太浅了
暂时只有这么多,理解深了再来写
0 0
- 哈希表
- 哈希表
- 哈希表
- 哈希表
- 哈希表
- .哈希表
- 哈希表
- 哈希表
- 哈希表
- 哈希表
- 哈希表
- 哈希表
- 哈希表
- 哈希表
- 哈希表
- 哈希表
- 哈希表
- 哈希表
- GPU加速
- 215. Kth Largest Element in an Array
- Linux下编译LTIB问题记录
- 常用 Git 命令清单
- 消息队列-ActiveMQ学习笔记(三)-发布-订阅消息模式实现
- 哈希表
- Linux后台程序运行方法
- JSP指令--include指令(静态包含)
- Codeforces Round #358 (Div. 2) B. Alyona and Mex【水题】
- 观察者模式(Observer Pattern)
- JVM结构、GC工作机制详解 .
- Git远程操作详解
- 搭建Git服务器
- Redis学习笔记(一)