[quote=引用 24 楼 zbdzjx 的回复:] 算法很重要,但不是必要,关键是看需要
比如说我说:计算3*4的时候我是采取“3+3+3+3”这种连续加了4次3的“算法”。你看在一般的概念中,算法就是这个用法。 除非特指某本书或者某个大学课程,否则它就是普通的一个词儿。对它过于担心,说明你实在是没有把编程当作爱好来学习,而(可能)是单纯当作讨饭的碗来用的。
对业务需求的理解是最基础的,最重要的。个人觉得设计非常难
[quote=引用 86 楼 cxz7531 的回复:] 引用 84 楼 sp1234 的回复:引用 83 楼 rainbowsix 的回复:大学时没好好读书吧。正确的定义应该是: 程序=算法+数据结构 同意。 当初看到那个,我就笑了。 程序=算法+数据结构,但软件却不等于算法加数据结构。 看大学里开发的程序,算法的界限极其模糊,所以“算法+数据结构”的说法也是值得怀疑的
如果你想进比较好的公司,特别是大型的互联网公司,baidu,taobao,google之类的,算法是必须的。因为每天都要处理海量的数据。所以算法就尤为重要了
算钱的方法?当然,必须的。 当然,也要因地制宜,因事制宜,当算法的优劣严重、或比较严重的影响程序的性能时,这个是可以提到台面上来的,但是一个好的程序,除了算法外,个人比较偏重结构。 例如,高速公路上设置50公里掉头,你发现走错路了,最简单的就是沿路返回那区区的200米路,但是却给整个交通秩序带来破坏。我会选择向前开,再回头,可能会走100公里冤枉路,但保证构架的完……
很久以前,人们认为程序=算法+语言
算法很重要,但不是必要,关键是看需要
算法是程序员的基础,就相当于武林高手的内功
110,538
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧