🙋为什么学习算法?
- 培养解决问题的思维能力
- 拆解问题
- 分析问题
- 给出解决方案
- 提升代码质量
- 掌握一套行之有效的思维模式
学习算法是一件短期看不到回报,但是长期收益巨大的事情。
🙋如何提升算法能力?
没有别的路径,就是 多刷题。
- 明确目标,选对题源:力扣、牛客网
- 带着思考去刷题
- 有哪些可能的解法
- 每种解法的复杂度如何?
- 代码实现的时候需要注意哪些细节
- 总结与反思
- 适当拓展和举一反三
- 确保持续与规律
🙋我们这门课的目的?
补全 数据结构 的知识
整个课程分为六大章:
- 第二章:前置知识
- 第三章:线性结构算法
- 第四章:非线性结构算法
- 第五章:高级算法与经典问题
-EOF-