导航:首页 > 源码编译 > 输入三个整数设计一个算法

输入三个整数设计一个算法

发布时间: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),主要有:计数排序,基数排序,桶排序等。

阅读全文

与输入三个整数设计一个算法相关的资料

热点内容
桌面两个微信怎么都加密码 浏览:276
长沙单身程序员 浏览:883
服务器下载异常是因为什么 浏览:703
java防刷 浏览:842
3dmax取消当前命令 浏览:359
显示当前模式下所有可执行的命令 浏览:758
为什么程序员拿了股份还要高薪 浏览:946
电脑运行命令里的记录能删吗 浏览:697
linuxwss 浏览:848
一个软件需要登录服务器地址 浏览:923
哪里有解压程序 浏览:299
java静态方法内存 浏览:545
我的世界ec服务器如何带vip 浏览:737
什么是由解析器域名和服务器构成 浏览:414
自动识别电影信息源码 浏览:850
柱筋箍筋加密区怎么算 浏览:48
钢筋中加密15倍是什么意思 浏览:366
esc加密算法 浏览:518
linux运行exe命令 浏览:125
一级建造师管理pdf 浏览:720