关于算法的一点唠叨一点理解

1.一点唠叨

一直以来算法和数据结构对我来说都是一个老大难,买过书也看过博客,代码当时也都跟着撸过几遍,可是因为现实的编码中大都还是业务处理,比较少用到各种算法,所以隔一段时间还是会忘记。或者说原理能记住大概,但是代码撸不出来,可能还是动手能力差,不知道你们有没有这样的问题。

2.一点理解

关于算法的一点唠叨一点理解_第1张图片
屏幕快照 2017-03-03 下午5.26.24.png
  • 算法其实就是一套逻辑,接收一些数据经过运算处理后再输出数据,广义来说日常中写的最多的处理业务的代码也可看作是算法,只是那些算法和公司自身业务紧密相连,没有太多共通性,所以人们往往认为那些排序、查找才算是算法,致使我们看问题只看到表面而忽略了问题的本质。

  • 算法是独立于计算机系统和编程语言的。

  • 经常在想如何才能真正理解一个算法,�琢磨多了发现如果把算法的流程操作用普通话描述出来,然后再转换成代码,最后进行代码提取合并。这样理解的会比之前更深刻。这就有点像是先写注释再写代码一样了。

关于算法的一点唠叨一点理解_第2张图片
算法流程.png

你可能感兴趣的:(关于算法的一点唠叨一点理解)