严蔚敏数据结构复习整理完整版
复杂性分析
对各种操作的时间复杂性的分析。 主要是链表,树,排序等简单一些的分析。
分析的时候,从简单的入手,学会方法。
后续的各种豆可能让你分析时间复杂度。
线性链表(顺序表和单链表)
链表 循环链表
双向链表
线性结构 队列(循环队列)
栈
链表主要操作:找某一个元素,插入一个(在哪个位置增加),删除一个(在哪个位置删除)。
栈:查找,插入(位置固定),删除(位置固定)
队列:查找,插入(位置固定),删除(位置固定)
顺序表(可以视为一个数组)
单链表:
(删除)
(插入)
倒置:
(查找)
循环链表
双向链表
栈:
(插入删除查找)
队列
(插入删除查找)
循环队列的实现,并不是像上面的图那样,实现了一个循环的样子。
二叉树
基本概念
二叉树是每个节点最多有两个子树的有序树。二叉树常被用于实现二叉查找树和二叉堆。值得注意的是,二叉树不是树的特殊情形。
二叉树是每个结点最多有两个子树的有序树。通常根的子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用作二叉查找树和二叉堆或是二叉排序树。二叉树的每个结点至多只有二棵子树(
您可能关注的文档
最近下载
- EPC项目设计协同管理手册.docx
- 达州市达川区秦巴粮油储备有限公司2026年公开招聘工作人员的考试模拟试题及答案解析.docx VIP
- 达州市达川区秦巴粮油储备有限公司2026年公开招聘工作人员的考试备考试题及答案解析.docx VIP
- QB 20706-2022 EPC项目管理手册.pdf
- 达州市达川区秦巴粮油储备有限公司2026年公开招聘工作人员的笔试备考试题及答案解析.docx VIP
- 达州市达川区秦巴粮油储备有限公司2026年公开招聘工作人员的考试备考题库及答案解析.docx VIP
- 《项目材料管理手册》.pdf
- 达州市达川区秦巴粮油储备有限公司2026年公开招聘工作人员的笔试备考题库及答案解析.docx VIP
- 贵州专升本临床医学真题.pdf VIP
- 贵州医科大学专升本临床医学真题.pdf VIP
原创力文档

文档评论(0)