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

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

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

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

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

但是如果你用消元法来计算的话,就是用早已淘汰的8086计算机,也不超过1秒钟的时间就算完了!!!

当然不是的了,硬件再高,我们也听说过“分布式计算”吧,不管你的机器配置多高,有的是你算不完的数据,呵呵。

谁说的啊!优化算法也是照样很重要的

算法淡然重要啦 从一加到一百,一个一个的家是方法 但现在谁用啊 有先进的当然用好的咯