算法基础

掌握核心算法思维,为高级编程打下坚实基础

课程内容

🔄
初学者 90 min

1. 排序算法

冒泡排序、选择排序、插入排序、快速排序、归并排序及时间复杂度分析

🔍
中级 105 min

2. 搜索与回溯

深度优先搜索、广度优先搜索、回溯算法及剪枝优化

🌀
中级 95 min

3. 递归与递推

递推关系、递归函数设计、记忆化及递归优化

💎
高级 120 min

4. 动态规划

状态转移方程、最优子结构、重叠子问题及经典DP问题

🎯
中级 85 min

5. 贪心算法

贪心策略、局部最优解、全局最优解及正确性证明

🌐
高级 110 min

6. 图算法

图的表示、遍历算法、最短路径算法、拓扑排序及强连通分量

🔤
高级 100 min

7. 字符串算法

字符串匹配、KMP算法、字符串哈希及高级字符串处理技术