文章目录
- 前言
- 学习资料
- 数据结构
- 大 O 表示法
- 时间复杂度
- 线性结构和线性表
- 线性表的顺序存储
- 线性表的链式存储
- 栈的顺序存储
- 栈的链式存储
- 队列的顺序存储与循环队列
- 串
- KMP
- 数组
- 矩阵
- 树
- 二叉树
- 二叉树的顺序存储结构
- 二叉树的链式存储结构
- 二叉树的遍历
- 平衡二叉树
- 二叉排序树
- 最优二叉树(哈夫曼树)
- 最优二叉树构建
- 哈夫曼编码
- 哈夫曼编码压缩比
- 图
- 有向图和无向图
- 完全图
- 顶点的度
- 路径
- 连通图和强连通图
- 邻接矩阵
- 邻接表
- 网
- 图的遍历
- 深度优先搜索
- 广度优先搜索
- 拓扑排序
- 查找
- 1.顺序查找
- 2.二分查找
- 哈希表
- 哈希函数构造与处理冲突
- 小顶堆和大顶堆
- 排序
- 1.直接插入排序
- 2.希尔排序
- 3.简单选择排序
- 4.堆排序
- 5.冒泡排序
- 6.快速排序
- 7.归并排序
- 杂题
前言
备战2023年5月27号的软件设计师考试,在此做一个学习笔记的分享,侵删。
学习资料
推荐UP主:zst_2001
推荐UP主分享的学习路线:zst的软件设计师学习路线
推荐刷题软件:软考通
个人感悟:适合非科班小白学习,讲完某个知识点系统的刷题,然后自己在软考通上面系统的刷章节题,最后,感谢UP主分享的视频与资料。
数据结构
大 O 表示法
时间复杂度
线性结构和线性表
线性表的顺序存储
线性表的链式存储
栈的顺序存储
栈的链式存储
队列的顺序存储与循环队列
串
KMP
数组
矩阵
使用排除法,带入特殊值计算
树
二叉树
二叉树的顺序存储结构
二叉树的链式存储结构
二叉树的遍历
平衡二叉树
二叉排序树
最优二叉树(哈夫曼树)
最优二叉树构建
哈夫曼编码
哈夫曼编码压缩比
图
有向图和无向图
完全图
顶点的度
路径
连通图和强连通图
邻接矩阵
邻接表
网
图的遍历
深度优先搜索
递归的思想
广度优先搜索
队列的思想
拓扑排序
查找
1.顺序查找
2.二分查找
哈希表
哈希函数构造与处理冲突
小顶堆和大顶堆
排序
1.直接插入排序
2.希尔排序
3.简单选择排序
4.堆排序
5.冒泡排序
6.快速排序
7.归并排序
杂题