首页 > 代码库 > 散列查找
散列查找
编译处理时,涉及变量及属性的管理 :插入(新变量的定义),查找(变量的引用)。
顺序查找 O(N) 二分查找 O(logN) 二叉树查找O(H) 平衡二叉树 O(logN)
如何快速查找?
查找的本质:已知对象找位置
有序的安排对象-》 全序:顺序查找 半序:二叉树
直接算出位置-》 散列查找
散列查找:1.计算位置。2.解决冲突。
1计算位置 构造散列函数。 要求:计算简单;地址分布均匀。
数字关键词:1 直接定值。2 除留余数 h(key)= key mod p,p<tablesize且p为素数。3 数字分析法。 4 折叠法。 5平方取中法。
字符关键字:1 ASII码加和法 2 前3个字符移位法。3 移位法。
2处理冲突
散列查找
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。