作为一个专业码农,是时候了解一波数据结构和算法了,废话不多逼逼,直接上这个专题需要完成的任务
1)课程深入,非蜻蜓点水
2)课程成体系,非星星点灯
3)高效而愉快的学习 , 数据结构和算法很有用,很好玩
4)数据结构和算法很重要,但是相对困难,我们努力做到通俗易懂
5)采用 应用场景->数据结构或算法->剖析原理->分析实现步骤(图解)->代码实现 的步骤讲解 [比如: 八皇后问题和动态规划算法]
6)课程目标:让大家掌握本质 , 到达能在工作中灵活运用解决实际问题和优化程序的目的.
- 稀疏数组 :https://mp.csdn.net/postedit/102625016
- 队列 :https://blog.csdn.net/oldshaui/article/details/102680872
- 链表
- 约瑟夫问题
- 栈
- 逆波兰表达式
- 递归
- 回溯算法(八皇后问题)
- 冒泡排序
- 选择排序
- 插入排序
- 希尔排序
- 快速排序
- 归并排序
- 基数排序
- 线性查找
- 二分查找
- 插值查找
-
l斐波那契(黄金分割法)查找算法
-
哈希表
-
二叉树
-
堆排序
-
赫夫曼树
-
二插排序树
-
平衡二叉树
-
B树和B+树
-
图
-
分治算法
-
动态规划
-
KMP算法
-
贪心算法
-
普利姆算法
-
克鲁斯卡尔算法
-
迪杰斯特拉算法
-
弗洛伊德算法
-
马踏棋盘算法