日期:2014-05-20  浏览次数:20792 次

大学的时候学了冒泡算法和二分查找,可是我不明白这两个的效率高。
大学的时候,学了8中排序算法,最后总结出了时间和空间率,可是我工作后基本没有用到过这两种算法,求大神赐教,可以具体讲讲~~
------解决方案--------------------
为啥任何学过的东西都要用到呢?你用化学知识调配饮料喝么?

1、计算机里面很多知识是为了让你养成计算机思维模式的;
2、很多知识是为其它知识打基础的,这就好比CPU原理总是会很早就介绍,但有多少人工作了还研究啥CPU啊;
3、大部分知识有适用领域的,不是搞算法的人,只怕工作后8种排序连1种都用不上也很正常。

所以不要纠结这种问题啦~~~
------解决方案--------------------
时间和空间总是一对不可调和的矛盾;
想要效率总会消耗一定的内存,而想要内存也会有效率的问题;
当然现在内存已经不是问题了;
一般而言,当数据量大的时候,冒泡的效率不高;
楼上说的很正确,用的时候再来看也不迟;

------解决方案--------------------
需要那种用那种,可以测试看看。
------解决方案--------------------
貌似数据大的时候冒泡就不行了。
不过混蛋,你以为我们会遇到多大的数据啊。
所以纠结这些都没太大意义的,就好比考虑明天核弹会不会爆炸一样!