课程简介
本课程是一门面向C++开发者的系统性算法与数据结构深度解析课程。课程内容全面覆盖计算机基础知识、算法复杂度分析、位运算、高精度算法、十大经典排序算法、动态规划(线性、区间、数位)、图论(最短路径、最小生成树、拓扑排序)、前缀和与差分、并查集、树形数据结构以及哈希表等核心模块。通过大量代码实例(Java/C++/Python)和面试真题讲解,帮助学员深入理解算法思想,掌握大厂面试必备的解题技巧与优化方法。课程旨在构建扎实的算法基础,提升解决复杂问题的能力,是迈向高级软件工程师和通过技术面试的强力保障。
下载地址
课程目录
01 算法基础与复杂度
第1–30节:算法本质、复杂度定义、进制转换、位运算等计算机基础知识。
02 动态规划
第1–16节:线性与区间动态规划、数位统计动态规划等经典问题讲解。
03 高精度算法
第1–35节:大数加减乘除的高精度算法实现与代码测试。
04 排序算法
第1–69节:十大经典排序算法原理、实现及稳定性分析。
05 图论基础与最短路径
第1–45节:图论概述、Dijkstra、Bellman-Ford、SPFA等最短路算法。
06 图论进阶与生成树
第1–53节:图的存储、连通性、拓扑排序及最小生成树算法。
07 前缀和与差分
第1–36节:一维与二维前缀和、差分算法的定义与模板实现。
08 背包问题
第1–29节:01背包、完全背包、多重背包及分组背包问题详解。
09 并查集
第1–9节:并查集原理、合并查找操作及路径压缩优化。
10 数据结构与递归
第1–158节:链表、栈、队列、树、哈希表等数据结构与递归应用。
--- 点击展开详细目录 ---
|