【嵌入式修炼:数据结构篇】——数据结构总结

1.数据结构概念

1)程序 = 代码 + 数据结构

2)数据结构的三要素:逻辑结构、存储结构、算法

2.顺序表 VS 链表

|---|-----|----|
| 表 | 顺序表 | 链表 |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |

3.链表

1)基本操作:创建、销毁、头插、尾插、删除、查找、更新

2)进阶操作:中间结点、倒数第K个结点、逆序、排序、有环判断

4.双向链表

5.循环链表

6.栈 和 队列:共性、各自的定义、区别、应用场景

7.树:考察概念为主

8.哈希

9.排序:选择、冒泡、插入、快速

相关推荐
叼烟扛炮5 小时前
C++第二讲:类和对象(上)
数据结构·c++·算法·类和对象·struct·实例化
MegaDataFlowers8 小时前
206.反转链表
数据结构·链表
CN-Dust9 小时前
【C++】while语句例题专题
数据结构·c++·算法
xieliyu.12 小时前
Java手搓数据结构:从零模拟实现无头双向非循环链表
java·数据结构·链表
如何原谅奋力过但无声13 小时前
【灵神高频面试题合集01-03】相向双指针、滑动窗口
数据结构·python·算法·leetcode
jieyucx14 小时前
Go 数据结构入门:线性表、顺序表、链表
数据结构·链表·golang
阿维的博客日记14 小时前
zset为什么要用到skiplist+Dict的数据结构
数据结构·skiplist
编程之升级打怪16 小时前
KMP查询算法的匹配串的前缀后缀相同的最大长度
数据结构
没文化的阿浩17 小时前
【数据结构】排序(2)——直接选择排序、堆排序
数据结构·算法·排序算法
承渊政道18 小时前
【动态规划算法】(子数组系列问题建模与解题思路精讲)
数据结构·c++·学习·算法·leetcode·动态规划·哈希算法