镇楼直到开始学习算法,才明白以前学好数学的重要性,这里也并不是说数学一定考多高的分数,重要的是解题思路。😝,这两方面应该是有关系的哈。要有算法虐我千百遍,我待算法如初恋,不可浅尝辄止,要深究其原理。但愿你我学习算法的日子,每一天都是阳光灿烂的。
- 为什么要学习算法?
答案:两个痣--效率。在这么一个时代,高效是一个不被淘汰的关键因素。试问工厂中两个工人同时做一件事情,A需要1小时,B需要两小时,老板更加待见谁。很明显。做一个更加有效率的人,写更加高效的程序。 - 怎么开始学习?
算法是一种烧脑的活动,你一定要做好被虐的准备。像我这样基础不好的,一定要沉得住气,从最基础的排序,查找开始做起。不要求多快速,但一定要明白过程,各个元素是怎么移动变化的。先不考虑性能,首先考虑的是怎么出来结果。性能是有了一定基础之后再考虑的事情。 - 实践是检验真理的唯一标准
有了解决方案,一定到coding,然后去验证自己的答案。验证时考虑不足的地方和缺陷,慢慢来,着急不得。 - 书籍
建议大家先看这本就行,另外的那本数据结构暂时就不要看了,因为可能看了也不懂,我翻了几页,彻底懵逼。
网友评论