数组![](https://img-blog.csdnimg.cn/8e0a7e019ecf432d9cdc1c6d5ca699fb.png)
稀疏矩阵![](https://img-blog.csdnimg.cn/765ac602136e480eb34b5b0c7feeb801.png)
数据结构的定义
数据结构就是计算机存储以及组织数据的方式
线性表
线性表的定义
顺序表、链表![](https://img-blog.csdnimg.cn/8453a05bdf3e448a9abb95decfd63a8b.png)
链表基本操作![](https://img-blog.csdnimg.cn/47447453919d45babb658c08b7a27135.png)
线性表顺序存储与链式存储的对比![](https://img-blog.csdnimg.cn/9f7be108d66f4b65868a15690dd02db8.png)
队列与栈![](https://img-blog.csdnimg.cn/7abc6549f2224b219ad5109ebc5d17ef.png)
广义表![](https://img-blog.csdnimg.cn/60d7af2c2d584cd8a36ee8d483d94daa.png)
树与二叉树![](https://img-blog.csdnimg.cn/0f5ff47e1c574933b2fded497b8596bb.png)
二叉树遍历![](https://img-blog.csdnimg.cn/87175c18cdfc4171b3dbaf30b16e5236.png)
反向构造二叉树![](https://img-blog.csdnimg.cn/a075885f358d4378a6cd2f83c5aefefc.png)
树转二叉树![](https://img-blog.csdnimg.cn/4f49147ab5cd4432b604aa7914400eda.png)
查找二叉树![](https://img-blog.csdnimg.cn/704b01f96b6b4c8ca9c3b3c05e0b4c0f.png)
最优二叉树(哈夫曼树)![](https://img-blog.csdnimg.cn/f711c260afc9450ebcadc093bf9af75b.png)
线索二叉树![](https://img-blog.csdnimg.cn/79ecf963da8249ff99880839bc4e80a2.png)
平衡二叉树![](https://img-blog.csdnimg.cn/5987d46a0a524807b75a9b75e406cde1.png)
图![](https://img-blog.csdnimg.cn/86d1f0c2237a4d0fbd7ea03d8d8cc237.png)
图的存储-邻接矩阵![](https://img-blog.csdnimg.cn/b5ecb765acbf449fa3db3b17b6a3443a.png)
图的存储-邻接表![](https://img-blog.csdnimg.cn/aafba56cbd314237b7d9cd9379b3636e.png)
图的遍历![](https://img-blog.csdnimg.cn/af8a6fe0ff9d4a40b563fee80a168718.png)
拓扑排序![](https://img-blog.csdnimg.cn/7b7a1bb7a6f54cf0b76cb6c58c68b450.png)
图的最小生成树-普利姆算法
图的最小生成树-克鲁斯卡尔算法![](https://img-blog.csdnimg.cn/8dc711d6aca34115824271f0fc335cba.png)
算法基础
算法的特性![](https://img-blog.csdnimg.cn/9e3ecebb0f104d19aab7f257abcd082c.png)
算法的复杂度![](https://img-blog.csdnimg.cn/04ce1c5da4cb453c94bdd25b9ffb63b8.png)
查找
顺序查找![](https://img-blog.csdnimg.cn/2090500ebe5c473dbe69bfd8a7637818.png)
二分查找
用二分查找必须是序列有序时才能用
散列表![](https://img-blog.csdnimg.cn/a84f976898304ab5bf51203bc56263a8.png)
散列表冲突的解决方法![](https://img-blog.csdnimg.cn/7d45c7ff5d2d4ce9a98ea19ca5efb594.png)
排序![](https://img-blog.csdnimg.cn/937f6a343ea9443fb5321c92b9f88250.png)
直接插入排序![](https://img-blog.csdnimg.cn/b0cd0c490c6842918c488665af92b785.png)
希尔排序![](https://img-blog.csdnimg.cn/37c349a72e8645daaa5bae3e7c5e8362.png)
直接选择排序![](https://img-blog.csdnimg.cn/e31c9844182c48529720f59b9fee7cb4.png)
堆的概念![](https://img-blog.csdnimg.cn/74cc5fabb21a4ed0af3392e5368c65d9.png)
堆排序![](https://img-blog.csdnimg.cn/289df189d4f4439da1da0de369b5c3dc.png)
冒泡排序![](https://img-blog.csdnimg.cn/b7837e8880b94a9d9d22250bd022a649.png)
快速排序![](https://img-blog.csdnimg.cn/e555a77a87e24891ad820918a999f306.png)
归并排序![](https://img-blog.csdnimg.cn/a4f63bc64ae646b8b6bb2ac8bcd90214.png)
基数排序![](https://img-blog.csdnimg.cn/9844e24c716a45beb7740543df7c4bdb.png)
各排序相关性质的对比![](https://img-blog.csdnimg.cn/17513f1d7dae4e999e8c0363b6ef082d.png)