社会主义精髓:“算法” 在编程中什么意思?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/01 14:55:29

比如你从b地到a地,有许多条路可以走,任何一条路都可以看作一个算法。

编程中解决一个问题同样有很多不同方法,每个方法就是一个算法。

算法里面总有一个最好的,效率最高的,能否做到用效率最高的方法来完成任务,就是一个程序员水平高低的表现之一

算法是指进入解决某个特定问题而采取的确定且有限的步骤。简单说,就是程序用哪一种编程语句,例用条件语句还是循环语句,要根据实际情况定。

算法 是对已建模问题的分析方法,他更侧重于程序开发中的顺序,规模,流程的控制。是高层思路性的问题,不涉及具体操作(当然了每个算法都有最适合的模型例子,但绝对不应该把例子看成算法)。比如说分治法就是四个字“分而治之”,而由这四个字衍生出来的则有什么并行阿,分而治,分而不治等等。举个例子来说,分治法就可以用搬木头来解释,我如果把一颗大树锯开一块一块的搬就是分治法。只要有脑子的人都有算法,算法并不神秘。算法课程 就是浓缩的,公式化的经验。并行算法中的通信,粒度,复杂度的研究就是在研究算法。

上面大家提到了对未提的公式、步骤,这不是算法,在计算机上有个一名词叫作“计算方法”是研究这个的,比如说解一个线性方程组是用共轭梯度法,高斯消元法,加减消元法,多极法还是极小残余法?分析电路时采用网孔法,点压法还是电流法?这都是学数学或专门科学的人去研究的,学计算机的人不应该太多的把心思放在这里。

就是解决某件问题的方法.
比如在数学里.解一道数学题,用什么公式.什么步骤,这就是算法.

遍程方法就是算法

编程方法