算法一小时的打算

  作为一个前端工程师,在工作中很大一部分工作是在做一些琐事:按照UX的规划来画页面,根据后端提供的接口来转换数据,根据用户需求来进行页面逻辑处理。稍微高端一点,自己搭建一下前端的项目结构,配置一下使用框架的组件和环境,打一个部署包等等。 长时间以来,算法和数据结构,这个最基本的知识渐渐生疏了,尤其对于前端工程师,面对各种各样的前端JS框架和眼花缭乱的CSS和HTML,对算法的应用场景少之又少,所谓用进废退,在大学的那点基础本来就不是特别扎实,经过这几年的遗忘,估计都还给老师们了。

  然而数据结构和算法的地位又是十分重要的,相当于一个程序员的内功。内功练得好,无论使用什么套路,效果都不会差,同样,基础打得好,无论用的什么语言,在编程思维和解决方案上也都会胜人一筹。因此我想着自己能够每天抽出来一些时间,暂且用1个小时吧,复习或者说重新学习一下数据结构和算法。

  参考书籍打算使用Robert Sedgewick 和 Kevin Wayne 著作的 Algorithms ,第4版。这本书买了好几年了,一直没有看多少,刚好是这次修炼的有力参考书籍。由于书籍中使用的语言是Java, 因此我觉得第一遍看的时候,就用Java来比葫芦画瓢,当我觉得我能够理解这个算法后,再自己用JS代码写出来并运行。

  

猜你喜欢

转载自www.cnblogs.com/JacobQiao/p/9361819.html