首页 > 其他分享 >保研复习——数据结构篇

保研复习——数据结构篇

时间:2024-06-10 22:32:13浏览次数:17  
标签:保研 存储 数据结构 复习 算法 查找 二叉树 排序

前言:

本笔记是对《王道数据结构》中各章节涉及的基础知识进行整理。本笔记主要用以应对夏令营面试中可能会问到的数据结构方面的问题,比较泛泛而谈,如果您对这些内容感兴趣,建议参考原书。大佬可自行绕路

材料来源:

王道2025年《数据结构考研复习指导》

https://pan.baidu.com/s/1ZETpnt1IbwsIRpYGi_Us_g?pwd=1234 
提取码:1234

章节笔记:

章节内容概况重要性
第1章 绪论

1)数据结构三要素

2)五个特征

3)时间复杂度和空间复杂度的计算

⭐⭐
第2章 线性表

1)顺序存储——顺序表

2)静态分配与动态分配、两者的区别

3)链式存储——单、双链表、循环链表、静态链表

4)顺序表和链表的对比

5)如何选取存储结构

⭐⭐⭐
第3章 栈、队列和数组

1)栈

2)队列

3)数组

⭐⭐⭐
第4章 串

1)暴力匹配算法——BF算法

2)模式匹配算法——KMP算法

3)改进的KMP算法

⭐⭐
第5章 树与二叉树

1)树的基本概念、存储结构、转换、遍历对应关系

2)二叉树的基本概念、特殊二叉树、存储结构

3)二叉树的4种遍历方法、常考结论、线索二叉树

4)树和二叉树的应用(哈夫曼及并查集)

⭐⭐⭐
第6章 图

1)图的概念

2)图的存储和基本操作(邻接矩阵法、邻接表法...)

3)图的遍历(DFS、BFS)

4)图的应用(2种最小生成树算法、3种最短路径算法、拓扑排序、关键路径)

⭐⭐⭐
第7章 查找

1)查找的基本概念

2)查找的分类

3)各个查找方法的指标

4)线性结构查找

5)树型查找

6)散列结构

⭐⭐⭐
第8章 排序

1)各排序方法总结

2)插入排序类(直接插入、希尔、折半插入)

3)交换排序类(冒泡、快速)

4)选择排序类(简单选择、堆)

5)归并排序和基数排序

6)外部排序

⭐⭐⭐

标签:保研,存储,数据结构,复习,算法,查找,二叉树,排序
From: https://blog.csdn.net/a131529/article/details/139558847

相关文章

  • 深入STL之 栈与队列:数据结构探索之旅
    ......
  • 【数据结构】前缀树(字典树)汇总
    基础{“a”,“abc”,“bac”,“bbc”,“ca”}的字典树如下图:最主用的应用:一,字符串编码。二,位运算。字符串编码相比利用哈希映射编码,优点如下:依次查询长度为n的字符串s的前缀时间复杂度是O(n)。查询完s[0…i],再查询s[0…i+1]的时间复杂度是O(1)。而哈希映射的时间复杂......
  • C++~~期末复习题目讲解---lijiajia版本
    目录1.类和对象(3)创建对象的个数(3)全局变量,局部变量(4)构造函数的执行次数(5)静态动态析构和构造顺序(6)初始化顺序和声明顺序(7)构造和复制构造(8)拷贝构造的三种情况和例题讲解2.继承和派生(1)派生的构造和析构(2)赋值的兼容性规则3.虚函数1.类和对象(1)类和对象的三个特征:封......
  • 离散数学-万字课堂笔记-期末考试-考研复习-北航离散数学1
    第一章逻辑语言1.1逻辑运算1.2命题逻辑合式公式1.3谓词逻辑合式公式1.4自然语言命题第二章命题逻辑语义2.1命题合式公式语义2.2推论式与等价式的语义2.3变换合式公式的语义2.4命题公式范式2.5等式演算2.6完全集第三章谓词逻辑语义3.1谓词合式公式语义3.2推论关系......
  • 数据结构之线性表(3)
    数据结构之线性表(3)上文我们了解了线性表的静动态存储的相关操作,此篇我们对线性表中链表的相关操作探讨。在进行链表的相关操作时,我们先来理解单链表是什么?1.链表的概念及结构链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接......
  • 线性表总结(数据结构C++,大二下写,初学者)
    这段时间,我学到了这门课的第一种数据结构——线性表。关于线性表的知识,我总结为三方面:课本上学到的知识、上机实现课本上的例子的过程所学到的知识和力扣做题学到的知识和技巧。顺序表线性表中第一个学到的是顺序表,为此我翻了一下课本。顺序表,顾名思义,是线性表的顺序存储结构......
  • 【数据结构】链式二叉树详解
    个人主页~链式二叉树基本内容~链式二叉树详解1、通过前序遍历的数组来构建二叉树2、二叉树的销毁3、二叉树节点个数4、二叉树叶子节点个数5、二叉树第k层节点个数6、二叉树查找7、前序遍历8、中序遍历9、后序遍历10、层序遍历与检查二叉树是否为完全二叉树Queue.hQue......
  • 继续复习
     所花时间(包括上课): 1 h左右代码量(行):0搏客量(篇):1了解到的知识点: 数据库备注(其他): ......
  • 「笔记」模电复习 2
    信号的处理与变换频率特性放大电路中由于电抗元件等的存在,输入信号频率过低或过高时,放大倍数变小,且产生相移,即放大倍数是信号频率的函数。此函数关系称为频率响应或频率特性。高通电路。输入频率越高,输出电压越接近输入电压。\(\dotA_u=\frac{\dotU_o}{\dotU_i}=\fra......
  • 关于类、继承、接口的复习(1)
    均使用这个层次结构:多态:一个对象变量可以指示多种实际类型动态绑定:一个对象变量在运行时能够自动选择适合的方法注:对象变量是一种“引用”,引用不同块对象的内存,“指示多种实际类型”就是一个对象变量可以在不同情况下引用了多种有继承关系的类型,规则是——对象变量在继承层次......