算法入门基础
- 首先我们需要知道,算法是不受语言影响的
- 即,算法重在思维
- 也就是说,我们不能局限于怎样用XX语言写一个算法,而是怎样先用我们的语言,思维来描述这个算法
- 对于算法学习
- 首先推荐的是看视频,优质的视频资源能让我们更快上手
- 通过书籍,可以更系统、深入的学习,掌握更深刻,但相对也会花费更长时间
- 看博客、学题解,在有一定算法基础前提下,这样可以快速的上手实现一些功能,但是需要多做题巩固,长时间很难记住。
- 建议混合模式学习,以可以以视频 or 书籍为主,视频 or 书籍为辅,突然遇到什么问题不知道怎么解决,就问问群友,看看博客,会更有效。
在洛谷上团队题单里有部分例题
1. 模拟与高精度
2. 排序
-
视频
3. 递推递归
4. 贪心
- 注:贪心的核心是如何证明贪心能够得到最优解,但视频里面只将了如何做,所以需要博客内容补充,但是博客只看到
背包问题之前即可。
5. 二分
没有找到好的视频
-
博客
- 第一个是十分详细的二分查找,第二个就例题相对多一些,二分答案则是在二分查找基础上衍生出来的解题方法。