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

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

發布時間: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),主要有:計數排序,基數排序,桶排序等。

閱讀全文

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

熱點內容
光遇安卓與ios什麼時候互通 瀏覽:596
js如何運行時編譯 瀏覽:915
引力app在哪裡下載 瀏覽:609
編寫app如何得到錢 瀏覽:800
吉利汽車軟體放哪個文件夾安裝 瀏覽:223
多文件編譯c 瀏覽:541
頭頂加密後為什麼反而更稀疏 瀏覽:793
離心機壓縮機揚程高 瀏覽:658
xshell連接linux命令 瀏覽:5
把多個文件夾的內容合並在一起 瀏覽:483
基於單片機的澆花系統設計ppt 瀏覽:685
卷積碼編解碼及糾錯性能驗證實驗 瀏覽:354
請在刪除驅動器之前暫停加密什麼意思 瀏覽:787
光催化pdf 瀏覽:98
java字元串包含某字元 瀏覽:528
ssm身份認證源碼 瀏覽:466
預排序遍歷樹演算法 瀏覽:671
加密裝置如何打開ping功能 瀏覽:480
python下載372 瀏覽:903
u盤子文件夾隱藏 瀏覽:297