分类课程智能体AI
文章
订阅
分类课程AI导师
文章
价格
算法入门

算法入门

从复杂度分析与分治出发,系统学习排序、数据结构、搜索树、动态规划和贪心算法。通过推导、真实代码、图解、交互与测试,建立可解释、可实现的算法思维。

算法学习不只是记住若干模板,而是学会把问题描述为可执行步骤,并判断这些步骤在不同输入规模下需要多少时间和空间。本课程面向算法初学者,从算法的基本表达、正确性与复杂度分析出发,逐步建立分析函数增长和递推关系的判断框架。

课程共 11 章,依次覆盖分治法,堆排序、快速排序与线性时间排序,常用数据结构,二叉搜索树与红黑树,以及动态规划和贪心算法。学习过程中既会关注算法为什么成立,也会分析实现条件、边界情况与不同方案之间的成本差异。

每章通过逐步推导、真实代码、图解和交互实验展开,并配有小节测试用于及时检查理解。建议按章节顺序学习:先跟随推导建立模型,再运行代码和交互观察过程,最后用测试确认自己能够解释关键步骤与复杂度。


课程列表

01算法入门

02函数的增长:渐近记号、证明与增长率比较

03分治法:拆分、合并与递推分析

04堆排序:从二叉堆到优先队列

05快速排序:分区、随机化与工程边界

06线性时间排序:计数、基数与桶排序

07数据结构:接口、表示与操作成本

08二叉搜索树:查询、插入、删除与高度

09红黑树

10动态规划:从状态设计到方案重构

11贪心算法:从局部选择到全局最优

自在学

© 2025 - 2026 株洲市自在学教育科技有限公司 版权所有

公网安备湘公网安备43020302000292号 | 湘ICP备2025148919号-1

关于我们隐私政策使用条款

© 2025 - 2026 株洲市自在学教育科技有限公司 版权所有

公网安备湘公网安备43020302000292号湘ICP备2025148919号-1