【软考-中级-信息系统知识】03、数据结构与算法
数据结构与算法
- 概念
- 研究数据的组织、存储和运算
- 线性表
- 树
- 先序遍历、中序遍历和后序遍历中,叶子节点的顺序完全相同。
- 堆
- 栈
- 队列
- 串
- 字符串可以是本身的子串
- 数组和矩阵
- 按行按列存储找下标,记住是从0开始的,要查对个数
- 三对角矩阵求新下标:将选项代入给出的条件(3n-2)
- 图
- 有向图的邻接矩阵不一定对称
- 邻接矩阵DFS的时间复杂度是O(n)
- 邻接表的时间复杂度是O(n+e)
- 查找
- 散列查找
- 复杂度:建表O(n),查表O(1)
- 哈希存储是根据关键码值决定存储位置
- 冲突碰撞指的是不同关键码值对应到了相同的存储地址。
- 负载(装填)因子越大,发生冲突的可能性越高
- B树和B+树
- B树是多路平衡查找树,是一棵排序树,通过约束所有叶子节点在同一深度,来保证树的平衡
- 散列查找
- 排序
- 归并排序
- 27个元素进行三趟多路归并,选取的归并路数为3路
- 从小到大
- 堆排序
- 先初始化,再调整(自右向左)
- 第一次排序就是初始化构造好一个堆
- 归并排序
本文来自博客园,作者:哥们要飞,转载请注明原文链接:https://www.cnblogs.com/liujinhui/p/16123993.html