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

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

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

阅读全文

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

热点内容
pop3服务器怎么装 浏览:138
cpp编译解决命名冲突问题 浏览:507
单片机的晶振频率 浏览:481
翻样软件加密锁问题 浏览:204
电脑怎么设置dhcp服务器地址 浏览:591
十天突破雅思写作剑8pdf 浏览:354
如何判定服务器硬盘烧了 浏览:243
数值逼近pdf 浏览:706
程序员跪键盘 浏览:3
江苏银行app换设备电话按哪个键 浏览:235
图片无损压缩怎么办 浏览:6
如何确认服务器的光口网卡 浏览:243
nb1111y压缩机性能数据 浏览:549
下一代编译器 浏览:131
用什么app可以查产品批号 浏览:437
python自动补齐 浏览:906
苹果wifi安卓怎么连接不上 浏览:934
为什么有的app只能用苹果支付 浏览:176
手游云顶文件夹 浏览:939
msvc和mingw都是编译器吗 浏览:428