冒泡,選擇,插入,這三種排序演算法在我們實際開發中都能作用于什么上面,多些例子讓我好思考,其他的基礎我都能理解其中作用,就唯獨這三個排序演算法我是一臉懵,不知道它能用于什么情況下。有大佬能解答一二么。
uj5u.com熱心網友回復:
其實這3中都是排序,你要說用于什么上面,就是用于排序。不過你列的這3種排序應用的很少,因為性能都比較差的原因。目前用的比較多的像快速排序、希爾排序、歸并排序等。性能比你說的這3種要更優一些。
如果希望學習演算法相關的,推薦你可以系統性的學習一下資料結構課程。
uj5u.com熱心網友回復:
說實話你連這三種排序都是一臉懵逼,那真正用途廣泛的排序演算法那得萬臉懵逼了.當然大多數時候你只需要呼叫api即可,不需要關注其內部實作.
uj5u.com熱心網友回復:
睡眠排序:new Thread(()->{
int[] arr = [10,20,30,40,50]
for(a:arr){
new Thread(()->{
try{
Thread.sleep(a*10);
}catch(Exception e)
})
}
})此演算法一出世就引起了演算法界不小的轟動 也改變了很多程式員的命運0.0
uj5u.com熱心網友回復:
學習,學習
uj5u.com熱心網友回復:
我也不知道之后用來做什么,就是java里就這三個實在聯想不到實際應用上uj5u.com熱心網友回復:
不是說不懂,只是并不能理解在實際開發程序中它的角色是什么,且學且看先??uj5u.com熱心網友回復:
可是我現在連上面幾種排序演算法都沒搞懂可以用來做什么啊??uj5u.com熱心網友回復:
這三種演算法幾乎沒用就是講課會涉及實際應用中用它們系統可能崩潰
uj5u.com熱心網友回復:
程式 = 演算法 + 資料結構演算法是最基本的,任何框架都離不開演算法。目前各種框架已經將常用演算法都封裝好了,我們呼叫即可,不必關心內部如何實作。當然做基礎研究和開發的人必須精通這些演算法。舉個例子:汽車司機只需精通駕駛即可,不需要精通汽車構造和原理(當然了解一些總沒壞處)。
uj5u.com熱心網友回復:
因為我不太清楚你現在學習的進度,但排序這東西實際場景也就是排序,沒啥特別的,可能你想太多了.
uj5u.com熱心網友回復:
程式 = 演算法 + 資料結構
演算法是最基本的,任何框架都離不開演算法。目前各種框架已經將常用演算法都封裝好了,我們呼叫即可,不必關心內部如何實作。當然做基礎研究和開發的人必須精通這些演算法。舉個例子:汽車司機只需精通駕駛即可,不需要精通汽車構造和原理(當然了解一些總沒壞處)。
uj5u.com熱心網友回復:
這三種演算法幾乎沒用就是講課會涉及實際應用中用它們系統可能崩潰
uj5u.com熱心網友回復:
不是說不懂,只是并不能理解在實際開發程序中它的角色是什么,且學且看先? 說實話你連這三種排序都是一臉懵逼,那真正用途廣泛的排序演算法那得萬臉懵逼了.
當然大多數時候你只需要呼叫api即可,不需要關注其內部實作.
因為我不太清楚你現在學習的進度,但排序這東西實際場景也就是排序,沒啥特別的,可能你想太多了.
uj5u.com熱心網友回復:
我學習到了就遞回這一塊,感覺遞回可以在某些時候代替回圈,畢竟可以省好多行代碼 不是說不懂,只是并不能理解在實際開發程序中它的角色是什么,且學且看先? 說實話你連這三種排序都是一臉懵逼,那真正用途廣泛的排序演算法那得萬臉懵逼了.
當然大多數時候你只需要呼叫api即可,不需要關注其內部實作.
因為我不太清楚你現在學習的進度,但排序這東西實際場景也就是排序,沒啥特別的,可能你想太多了.
還在語法學習階段的話,可以先不要想工程化的事情
uj5u.com熱心網友回復:
我學習到了就遞回這一塊,感覺遞回可以在某些時候代替回圈,畢竟可以省好多行代碼 不是說不懂,只是并不能理解在實際開發程序中它的角色是什么,且學且看先? 說實話你連這三種排序都是一臉懵逼,那真正用途廣泛的排序演算法那得萬臉懵逼了.
當然大多數時候你只需要呼叫api即可,不需要關注其內部實作.
因為我不太清楚你現在學習的進度,但排序這東西實際場景也就是排序,沒啥特別的,可能你想太多了.
還在語法學習階段的話,可以先不要想工程化的事情
uj5u.com熱心網友回復:
看到你頭上為0,我頭上為1,我決定回答一下,演算法和數學一樣,是一種對資料處理的思想。uj5u.com熱心網友回復:
看到你頭上為0,我頭上為1,我決定回答一下,演算法和數學一樣,是一種對資料處理的思想。
uj5u.com熱心網友回復:
演算法多實用于面試吧??一般的陣列排序都有指定的方法把轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/22643.html
標籤:Java SE
上一篇:泛型引數
