,而数据项本身插入到这个单元的链表中,其他同样映射到这个位置的数据项只需要加到链表当中,不需要在原始数组当中寻找空位
2.8 哈希冲突可以通过两种方法来解决,开放地址法和链地址法
2.9 在开放地址法中...S,那么探测序列就是x,x+s,x+2s,x+3s,x+4s,以此类推,这里的s由三个关键字得到,但是在探测过程中保持常量
2.18 装填因子也是java当中集合的加载因子,它是等于数据项数除以数组容量...O(logN),尽管这样删除的时间变慢了一些,但是插入时间快得多了
备注:这里的堆并不是Java或者C++党章的堆,后者是程序员用new 能得到哦的计算机内存的可用部分
1.堆的特点
1.1...它映射堆的结构,称为树堆
2.8 存在在树堆中查找最后一个节点或者第一个空的单元的算法
2.9 在概念上堆排序的过程包括先在堆中插入N次,然后再做N次转移
第十三章 图
图是一种与树有些相像的数据结构...(DFS)和广度优先搜索(BFS)
1.3 深度优先搜索通过栈实现,广度优先搜索通过队列实现
第十四章 带权图
带权图解决最短路径问题,例如现实生活中的铁路线问题
带权图的效率问题,迄今为止,还没有讨论各种图的算法的效率