在看 数据结构与算法JavaScript描述 这本书时有个疑惑
为什么需要散列函数来将值转为散列值?
如有个数组,如果我想通过名字快速查找在peopel数组中的位置
let people = [
{name: '大傻子', tel: '138111111'},
{name: '二傻子', tel: '138222222'},
{name: '小傻子', tel: '138333333'}
]
let _people = 取首字母的散列函数(peopele)
// 得到
// _people = {
'大': 0,
'二': 1,
'小': 2
// }
为什么不直接使用整个名字做散列值?
Cats萌萌
阿晨1998
大话西游666
慕田峪9158850
相关分类