搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Guff_9hys
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
tp5 童攀_TP5.1+swoole+redis+nginx实战开发B2B2C多商户商城系统
2
Oracle SQL执行计划基线总结(SQL Plan Baseline)_oracle 使用sql plan baseline固定执行计划
3
重磅!从现在起,ChatGPT不用注册也能用了
4
Hadoop环境搭建之zookeeper安装
5
MeterSphere本地化部署实践_metersphere本地部署
6
Windows消息类型及说明_windows编程窗口收到电源状态变化事件
7
"大数据"时代 集群NAS更给力
8
牛逼!竟然把VSCode玩成了IDEA的效果,有点哇塞_vscode有没有很像idea的主题
9
Elasticsearch命令行工具elasticsearch-keystore
10
《管理学》第五章 组织_稳定性与适应性相结合原则的案例
当前位置:
article
> 正文
【必看】数据结构保研复习知识点总结|2021计算机软工保研|夏令营预推免面试经验_保研推免 数据结构考点
作者:Guff_9hys | 2024-08-09 22:42:21
赞
踩
保研推免 数据结构考点
数据结构复习
文章目录
数据结构复习
重点
绪论
基本概念
数据类型:
数据结构三要素:逻辑结构、存储结构和数据的运算
逻辑结构
存储/物理结构:数据结构在计算机内的表示(映像)
数据的运算
算法和算法评价
算法五个特征(必须有的)
好算法的目标:正确、可用、可读、效率、健壮性
算法复杂度
线性表
定义和基本操作
线性表顺序表示
线性表的链表表示
栈和队列
栈
栈的定义
顺序栈
顺序栈的基本运算
双端队列
数组和特殊矩阵的压缩存储
两个栈共享一个内存区域
链栈
链栈的栈顶和栈底
队列
队列的顺序存储
循环队列
链式队列
栈和队列的应用
括号匹配
表达式求值
递归
栈和队列的相互转换
队列在计算机中的应用
特殊矩阵的压缩存储
数组的定义和存储
矩阵的压缩存储
1.对称矩阵
2.三角矩阵
3.三对角矩阵
稀疏矩阵
串
串的模式匹配
1.Brute-Force算法 暴力模式匹配 O(mn)
2.模式匹配的KMP算法 O(n+m) 主要优点是主串不回溯
3.正则表达式与模式匹配有关
树和二叉树
二叉树-代码题见机试葵花宝典
深度优先遍历
广度优先遍历
图上遍历的时间空间复杂度(DFS BFS都惊人地一样)
二叉排序树/二叉查找树 BST
平衡二叉树
哈夫曼树与哈夫曼编码
堆的应用与堆的实现
图
图的有关概念
图的表示
图的遍历
最小生成树:
最短路径:
拓扑排序
关键路径
AOV网和AOE网
并查集
查找
顺序查找和折半查找
散列表
二叉排序树(偏向概念)
平衡二叉树(偏向概念)
B树和B+树
排序
排序的一些概念:
两种交换排序:
插入排序 稳定的
选择排序(两种选择排序:简单选择和堆排序都是不稳定的)
基数排序 稳定的 O(d*(n+r)) r表示队列数量 n表示元素数量 d是d趟分配和收集
归并排序 基于分治
内部排序算法的比较
外部排序
重点
各种排序算法的原理
各种排序算法的时间、空间复杂度和稳定性
B树和B+树的定义、作用和区别
解释KMP算法的原理
绪论
基本概念
线性(依次排列为线形,一对一的关系)与非线形(一对多关系)
不同分法:物理结构(数据在计算机中的物理存储方式)和逻辑结构(数据之间的逻辑关系)
数据类型:
原子类型
结构类型
抽象数据类型
数据结构三要素:逻辑结构、存储结构和数据的运算
逻辑结构
线性结构
一般线性表
受限线性表
队列
栈
线性表推广
非线性结构
集合
树形结构
一般树
二叉树
图状结构
有向图
无向图
存储/物理结构:数据结构在计算机内的表示(映像)
顺序存储:逻辑上相邻的物理上也相邻
优点:
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Guff_9hys/article/detail/955476
推荐阅读
article
java
-
数据结构
,双向
链表
-
LinkedList
_
java
双向
链表
数据结构
...
无头双向
链表
:在Java的集合框架库中
LinkedList
底层实现就是无头双向循环
链表
总结: 单向
链表
在删除一个节点...
赞
踩
article
数据结构
(二)
,
Java
开发
工程师
笔试题目...
public://创建结点cout
数据结构
(二)
,
Java
开发
工程师
笔试题目 ...
赞
踩
article
数据结构
---栈&&
队列
...
栈和
队列
是我们
数据结构
中经常使用的
数据结构
,所以现在来了解一下栈和
队列
。
数据结构
---栈&&
队列
...
赞
踩
article
【
数据结构
】
线性
表
Python
实现_
python
自定义类实现
线性
表
,
要求:初始化
线性
表
,
清空
线性
...
今天看了一下
数据结构
的书,发现其实
数据结构
没有几种,
线性
表
,数组,字符串,队列和栈,等等,其实是一回事,然后就是树结构,...
赞
踩
article
数据结构
:双向
链表
...
这里的“带头”跟“头节点”是两个概念,带头
链表
里的头节点,实际为“哨兵位”,哨兵位节点不存储任何有效元素,只是站在这里“...
赞
踩
article
【
数据结构
】初识
二叉
搜索树(Binary Search Tree)_
binary
search
tr...
二叉
搜索树(BST)又称
二叉
查找树或
二叉
排序树。_
binary
search
trees
binary
search
tr...
赞
踩
article
数据结构
(其四)
--
特殊
矩阵
的
存储
...
所以,aij 前面有 [n + ... + (n - i + 2)] + (j - i)个元素,中括号里的是此行往上的,...
赞
踩
article
【
数据结构
】
map
&
set
详解
...
HashMap的底层也是哈希表,和之前的HashSet不同,HashMap中,当插入的key相同时,第二次插入会覆盖原来...
赞
踩
article
数据结构
———
队列
...
队列
是一种特殊的线性表,它只允许在一端进行插入操作,在另一端进行删除操作。插入的一端称为队尾(Rear),删除的一端称为...
赞
踩
article
数据结构
:
链表
经典
算法OJ
题
...
在了解了
链表
的相关知识后,我们还需要一些
题
目进行练习加深对
链表
这方面知识的理解,也可以用来检测
链表
这块学的的怎么样,废话...
赞
踩
article
C/C++
数据结构
(八) ——
二叉
堆
_图解
数据结构
(
08
)
--
二叉
堆
...
⼆叉
堆
本质上是⼀种完全⼆叉树,它分为两个类型:最大
堆
和 最小
堆
。_图解
数据结构
(
08
)
--
二叉
堆
图解
数据结构
(
08
...
赞
踩
article
Hive
详解、配置、
数据结构
、
Hive
CLI
...
Hive
详解、配置、
数据结构
、
Hive
CLI
_hive clihive cli ...
赞
踩
article
【
数据结构
】
排序
算法
——
Lessen1
_
数据结构
排序
算法
...
排序
算法
超超超详解_
数据结构
排序
算法
数据结构
排序
算法
...
赞
踩
article
数据结构
(
邓俊辉
)
学习
笔记】词典 03——
排解
冲突
(1)...
学习
下词条的
排解
冲突
方法
数据结构
(
邓俊辉
)
学习
笔记】词典 03——
排解
冲突
(1) ...
赞
踩
article
【
数据
结构
】
栈
的
概念、
结构
和
实现
详解...
以及给类型
和
栈
的
结构
取别名。【
数据
结构
】
栈
的
概念、
结构
和
实现
详解 本文来介绍一下
数据
结构
...
赞
踩
article
数据结构
----------
贪心
算法...
贪心
算法(Greedy Algorithm)是一种在问题求解过程中,每一步都采取当前状态下最优(即最有利)的选择,从而希...
赞
踩
article
【
数据结构
】
—
—
堆
的
实现
(赋
源码
)...
堆
(Heap)是中一类特殊
的
,是最高效
的
。
堆
通常是一个可以被看作一棵
的
数组对象。【
数据结构
】
—
—
堆
的
实现
(赋
源码
) ...
赞
踩
article
数据结构
--
二叉
堆与
优先
队列
_
c++
二叉
堆(
优先
队列
)
注意事项
...
二叉
堆与
优先
队列
_
c++
二叉
堆(
优先
队列
)
注意事项
c++
二叉
堆(
优先
队列
)
注意事项
...
赞
踩
article
【
数据结构
】
实现
大小
堆
也叫
二叉
堆
(类似
c
++中
的
优先队列)_
二叉
堆
c
语言链表
实现
...
二叉
堆
:是一种特殊
的
堆
,依赖于完成完全
二叉
树和向量
实现
的
。分为最大
堆
和最小
堆
。最大
堆
:父节点
的
键值总是大于或等于任何一个...
赞
踩
article
数据结构
| 利用
二叉
堆
实现
优先级
队列
_
二叉
堆
实现
优先
队列
...
详细介绍了
数据结构
中
二叉
堆
的相关知识点以及python
实现
。_
二叉
堆
实现
优先
队列
二叉
堆
实现
优先
队列
...
赞
踩
相关标签
链表
数据结构
java
开发语言
c语言
队列
python
线性表
算法
b树
哈希表
二叉树
二叉堆
堆排序