流氓

超过O(n)时间复杂度的算法都是在耍流氓

不羁岁月 提交于 2020-12-18 01:59:45
超过O(n)时间复杂度的算法都是在耍流氓,借着机器性能好,你就可以不考虑算法复杂度了?就可以 O(n^2),O(n^3)嘛。。。 什么狗屁数学,什么狗屁学术,就是你自己编码水平太滥,才需要更强大的硬件。 一台服务器你用了不爽,要用十台。。要用千台。。干呀。。 你要1TB的传输量,一台机器硬盘IO怎么也得80-100MB/s, 1TB除下不就好了。 用这么多硬盘就行。为毛要比这个多得多的硬件。。。 还有CPU和内存,老是想码几十万行代码,我靠,那种功能,几万行就能解决好了,而且还用更高效的算法,O(logn)就搞定,你非要整个o(n^2),试问你是在应用,不是在学习。。。 还有,你想要效率,又不想学C,天天搞Java,你搞毛线呀。。。 Java动不动就几MB,几十MB的内存占用。。各种虚拟资源,你看C。。程序很小很小,3000行的代码,只有100KB。。。。  1MB得要多少行C代码。。而内存占用,从不含糊,需要多少就用多少,不会多一点乱用的内存。。。 还有现在开源好多也是这种风气。。。不考虑高性能。。  一秒种,插入10万次到磁盘,很艰难。 而要做到一秒插入30万条(78字节一条)磁盘,更难。 一般的开源软件,能到一万条就不错了。。。 哎,开源的东西,好多把高性能给放弃了,就算用了高性能,也需要大量的硬件,如:Hadoop。 memcached,内存里的数据库,竟然