作者: 222.227.73.* 2007-12-5 08:35
看了通篇,看到是ls的想法,不是算法,我很想看看ls的数学模型。
-----------------------------------
把算法看成是必须用数学模型描写的东西,是才学计算机编程的一些年轻人的误解。很多算法都是没有数学模型的。它们就是一些计算或处理问题的方法。
我们说一些很简单的例子:给你一堆数字,让你给它们排序(这是初学计算机编程的题目),你是用数学模型(这个算法是可以给出数学模型的)简便,还是用语言表达的方法直接编程简便呢?再有,用试解法解任意高次方程,尽管是数学问题,但是用数学模型描述它的算法,会比直接理解它的编程方法简便?
凡事要因情况而已,不能死扣教条!没有任何人规定,算法一定要用数学模型来表示,你学的算法可能较多地用数学模型表示,但是你死向算法要数学模型就是你的不对了。
你理解不了语言表达的算法,就更是你思路狭窄、理解能力差的问题了。
看了通篇,看到是ls的想法,不是算法,我很想看看ls的数学模型。
-----------------------------------
把算法看成是必须用数学模型描写的东西,是才学计算机编程的一些年轻人的误解。很多算法都是没有数学模型的。它们就是一些计算或处理问题的方法。
我们说一些很简单的例子:给你一堆数字,让你给它们排序(这是初学计算机编程的题目),你是用数学模型(这个算法是可以给出数学模型的)简便,还是用语言表达的方法直接编程简便呢?再有,用试解法解任意高次方程,尽管是数学问题,但是用数学模型描述它的算法,会比直接理解它的编程方法简便?
凡事要因情况而已,不能死扣教条!没有任何人规定,算法一定要用数学模型来表示,你学的算法可能较多地用数学模型表示,但是你死向算法要数学模型就是你的不对了。
你理解不了语言表达的算法,就更是你思路狭窄、理解能力差的问题了。