算法相关

“算法”一词代指解决问题的方法,换句话说,算法提供了一整套解决问题的方案或者思路,即先做什么,再做什么,最后做什么。学习算法,可以短时间内快速提升我们“遇到问题,解决问题”的能力。 通常,解决一个问题的算法有很多,例如对某个序列进行排序,可以使用冒泡排序算法、选择排序算法、希尔排序算法等,有些算法排序效率高、有的效率差。这种情况下,我们需要具备挑选“好”算法的能力,阅读本套算法教程之后,你将具备这样的能力。

以练武作为比喻, 外功就是我们平时基础会使用各类语言、框架,以前端为例,如:JavaScript、Vue、React,内功则是算法、工程化。没有内功,你把外功修炼得再好也只是门外汉,只懂其表面,不懂内在原理,最终只会是一个程序猿,而不是工程师。

学习算法,基本上可以分为几个阶段:

  • 数据结构
  • 基础算法
  • 进阶算法,基本上学到这里,已经能解决大部分开发时候遇到的算法问题,后面就是自己对要求更高的人去追求的境界
  • 自研算法
  • 竞赛算法

接下来,就让我们进入算法海洋,一步步完善自己的撸代码的内功,算法不再是你继续发展的瓶颈。

Copyright © qborfy 2019 all right reserved,powered by Gitbook最后修订时间: 2022-12-29 16:41:27

results matching ""

    No results matching ""