算法是程序员永远都需要学习的
2015-07-14 08:14
239 查看
这一阵子都在看算法的书籍,因为我发现算法其实在编程中非常的有用,我是一名php程序员,大家都说php程序员其实不需要对算法特别熟悉,但是很多人不是不熟悉,而是完全不会,导致在复杂一点的程序面前都不知道使用数据结构,这是我自己之前的体会。
在开发产品的时候觉得有些交互太复杂,获取的数据太多了,但是我立刻就意识到这应该是数据结构可以帮到忙,所以买了一本算法和数据结构的数据,看了一个多月,一遍两遍的看,树中有简单的,又很难的,当然就是没有看懂的,但是没有看懂可以再看一遍,哪里有知识是一看就会的呢
这给了我一个非常好的认识 ,程序就是 数据结构+算法 ,现在我习惯了这种思路来写代码,一个模块来到我的面前,确定了想要的结果之后,我会想用什么样的结构,组合这些结构是否可以用到什么算法,对这样写程序轻松多了,希望有类似体会的人一起讨论一下。
在开发产品的时候觉得有些交互太复杂,获取的数据太多了,但是我立刻就意识到这应该是数据结构可以帮到忙,所以买了一本算法和数据结构的数据,看了一个多月,一遍两遍的看,树中有简单的,又很难的,当然就是没有看懂的,但是没有看懂可以再看一遍,哪里有知识是一看就会的呢
这给了我一个非常好的认识 ,程序就是 数据结构+算法 ,现在我习惯了这种思路来写代码,一个模块来到我的面前,确定了想要的结果之后,我会想用什么样的结构,组合这些结构是否可以用到什么算法,对这样写程序轻松多了,希望有类似体会的人一起讨论一下。
相关文章推荐
- 程序员7大软技能测验 你得几分?
- 【剑指Offer学习】【面试题64:数据流中的中位数】
- 【剑指Offer学习】【面试题63:二叉搜索树的第k个结点】
- [注]十大编程禁忌 -- 程序员都必须克服
- 黑马程序员1--献给迷茫的自己
- 黑马程序员-第十篇图形化用户界面
- 黑马程序员_Java
- 黑马程序员_设计模式
- 教你如何迅速秒杀掉:99%的海量数据处理面试题
- 十道海量数据处理面试题与十个方法大总结
- 读《方法论、方法论——程序员的阿喀琉斯之踵》有感
- 面试问题之:Dalvik VM和JVM的区别(2)---架构层
- 面试问题之:Dalvik VM和JVM的区别(1)
- 黑马程序员 IO流 流操作的基本规律
- 黑马程序员_正则表达式和反射
- 程序员必须要知道这11条开发习惯
- 评注《程序员的困境》
- 黑马程序员——IOS基础之OC---类使用的常见错误汇总
- 程序员容易犯的十大错误
- 读书笔记之《程序员的自我修养--链接、装载与库》