導航:首頁 > 源碼編譯 > 輸入三個整數設計一個演算法

輸入三個整數設計一個演算法

發布時間:2023-09-02 18:43:50

A. java 編寫一個程序,輸入3個整數,然後程序將對這三個整數按照從大到小進行排列

可以實現比較器Comparator來定製排序方案,同時使用Colletions.sort的方式進行排序,代碼如下:

public void sortDesc(List<Long> s){
Collections.sort(s, new Comparator<Long>() {
public int compare(Long o1, Long o2) {
Long result = o2 - o1;
return result.intValue();
}
});
s.forEach(item->{
System.out.print(item +" ");
});
}

同時常用的比較排序演算法主要有:型團冒泡排序,選擇排序,插入排序,歸並排序,堆排序,快速排序等。

java的冒泡排序實現如下:頃租拍

publicstaticvoidbubbleSort(int[]arr){for(inti=0;i<arr.length-1;i++){for(intj=0;j<arr.length-i-1;j++){//-1為了防止溢出if(arr[j]>arr[j+1]){inttemp=arr[j];雀羨arr[j]=arr[j+1];arr[j+1]=temp;}}}}

還有非比較排序,時間復雜度可以達到O(n),主要有:計數排序,基數排序,桶排序等。

閱讀全文

與輸入三個整數設計一個演算法相關的資料

熱點內容
python自動補齊 瀏覽:903
蘋果wifi安卓怎麼連接不上 瀏覽:933
為什麼有的app只能用蘋果支付 瀏覽:174
手游雲頂文件夾 瀏覽:936
msvc和mingw都是編譯器嗎 瀏覽:424
數控機床編程解析 瀏覽:385
新老鳥虛擬資源網解壓碼 瀏覽:558
如何用域用戶登錄ftp伺服器 瀏覽:22
如何將讀書郎平板升級安卓系統 瀏覽:339
XC16編譯器有免費的嗎 瀏覽:499
編譯和程序編輯 瀏覽:848
androidv4和v7 瀏覽:714
iphoneapp怎麼從文件夾安裝 瀏覽:22
去掉加密平板電腦 瀏覽:377
二叉樹用什麼編譯器寫 瀏覽:323
手機除了主板還有什麼app 瀏覽:183
如何還原在伺服器上刪除的文件 瀏覽:851
pdf轉成黑白的 瀏覽:21
程序員為什麼是單身 瀏覽:928
選項卡中的命令組被稱為什麼 瀏覽:261