试题详情
- 简答题简述常用的两种哈希表冲突处理方法。
-
开放定址法:按照某个探查序列在哈希表中进行搜索,直至找到一个空闲的地址,将发生冲突的新元素存储在该地址中。
拉链法:将所有同义词存储在一个线性链表中,从而避免开放定址法中的“二次聚集”现象。用拉链法构造的哈希表,若其有m个存储地址(下标为0,1,…,m-1),则每个地址存储一个线性链表的头指针,映射到地址i的元素以结点的方式插入到地址i所对应的链表中。 关注下方微信公众号,在线模考后查看
热门试题
- 对于一个具有n个顶点和e条边的有向图和无
- 已知一棵度为m的树中有:n1个度为1的结
- 数据的逻辑结构是依赖于计算机的。
- 在程序运行过程中,对于动态数据结构结的分
- 对含n个记录的顺序表进行顺序查找,在最坏
- 用邻接矩阵法存储一个图时,在不考虑压缩存
- 非空的单循环链表由头指针head指示,则
- 已知有序表为(12,18,24,35,4
- 解决哈希冲突的主要方法有()。
- 从有序表(14,20,33,45,54,
- 对任何二又树.若度为2的结点数为n2:,
- 对于一棵具有n个结点的任何二叉树,进行前
- 设有广义表D=(a,b,D),其长度为(
- 数组Q[n]用来表示一个循环队列,f为当
- 用邻接矩阵法存储一个图所需的存储单元数目
- 在线性表的顺序存储中,若一个元素的下标为
- 已知一个不带头结点单链表的头指针为L,则
- 对于一个图G,若边集合E(G)为无向边的
- 试写一算法,对单链表实现就地逆置。
- 一棵深度为H的满k叉树有如下性质:第H层