随着硬件的提高,程序的算法是不是越来越不重要了

2007年因特尔发布了80核CPU 运算速度达到2W亿
我在想 是不是随着硬件的发展,程序的算法所减少的时间是不是越来越不重要了,随着硬件的速度加快,好的算法跟一个垃圾的算法,实际运行的时间差距是不是越来越不明显,或许只差距不到1秒,

无论硬件技术发达到什么程度,算法上的优化也是必不可少的。

举例来说,一个有30个未知数的线性方程组,如果用行列式法(线性方程组的标准算法)来计算,计算量是30!*30=7.9575857943657317590892544*10^33次。

即使你用现在最快的巨型计算机IBM的走鹊(每秒运算1000万亿次),也要算上252333390232年!

但是如果你用消元法来计算的话,就是用早已淘汰的8086计算机,也不超过1秒钟的时间就算完了!!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-09
当然不是的了,硬件再高,我们也听说过“分布式计算”吧,不管你的机器配置多高,有的是你算不完的数据,呵呵。
第2个回答  2009-07-09
谁说的啊!优化算法也是照样很重要的

参考资料:如果您的回答是从其他地方引用,请表明出处

第3个回答  2009-07-10
算法淡然重要啦 从一加到一百,一个一个的家是方法 但现在谁用啊 有先进的当然用好的咯
相似回答