数据结构刷题2023.02.16小记
Posted 我的小屋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构刷题2023.02.16小记相关的知识,希望对你有一定的参考价值。
Hash函数冲突处理方式
- 开放定址法
- 再哈希法
- 链地址法
- 设置公共溢出区法
不论线性表采用顺序存储结构还是链式存储结构,删除值为X的结点的时间复杂度均为O(n)。
正确
顺序存储:查找结点O(1),删除结点O(n)
链式存储:查找结点O(n),删除结点O(1)
删除操作前,如果包括查找操作,那么是一样的;若不包括,则不同
题目中问的是删除节点的复杂度,含有查找,所以合起来都是O(n)
内排序算法
内排序指的是数据量庞大,排序无法在内存中完成,数据需要放到外部存储器上进行排序,称之为外部排序算法。
内排序法包括:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等
外部排序法:拓扑排序 拓扑排序是将结点按先后次序的约束排列
链表的每个结点中都恰好包含一个指针()。
错误,双向链表结点中含有两个指针域
B 树和 B+ 树的叙述
B树和B+树都能有效的支持顺序查找 错误
B树和B+树都能有效的支持随机查找
B树和B+树都是平衡的多叉树
B树和B+树都可用于文件索引结构
B树只能支持随机检索,B+树是有序的树,既能支持随机检索,又能支持顺序检索。
B 树和 B+ 树相同点:
1、B 树和 B+ 树都至少有两个分支
2、所有叶节点都位于同一层
3、结点内的关键字均一升序或降序排序
B 树和 B+ 树不同点
1、B 树 : 叶子结点不带信息
B+ 树 : 叶子结点包含所有关键字,仅起索引作用
2、B 树 : 随机查找
B+ 树 : 支持顺序查找(叶节点)和随机查找
一组记录排序码为(5 11 7 2 3 17),则利用堆排序方法建立的初始堆为
如果堆的有序状态因为某个节点变得比它的父节点更大而打破,那么就需要通过交换它和它的父节点来修复堆。从最后一个非叶结点逐渐往上浮,直到有序。
以上是关于数据结构刷题2023.02.16小记的主要内容,如果未能解决你的问题,请参考以下文章
2023-02-16:两种颜色的球,蓝色和红色,都按1~n编号,共计2n个, 为方便放在一个数组中,红球编号取负,篮球不变,并打乱顺序, 要求同一种颜色的球按编号升序排列,可以进行如下操作: 交换相邻