java 选择排序
2024-09-02 21:55:37
import java.util.Scanner;
public class SelectionSort {
public static void sort(int[] a, int n){
if(n<=1)
return;
for(int i=0; i<n-1; i++){
for(int j=i+1; j<n; j++){
if(a[i]>a[j])
swap(a, i, j);
}
}
}
private static void swap(int[] a, int i, int j) {
a[i] ^= a[j];
a[j] ^= a[i];
a[i] ^= a[j];
}
@SuppressWarnings("resource")
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N=0;
int[] a = new int[101];
System.out.println("请输入数组长度");
N = sc.nextInt();
for(int i=0; i<N; i++){
a[i] = sc.nextInt();
}
sort(a, N);
for(int i=0; i<N; i++){
System.out.print(a[i]+" ");
}
}
}
最新文章
- Win10升级后回退后无法检测新版本的修复办法
- BZOJ K大数查询(分治)(Zjoi2013)
- VS编译的QT程序发布时产生的AppCrash问题
- Android开发之获取状态栏高度、屏幕的宽和高
- 博客转移到lyso.me
- overflow 那些我们忽略的特点
- PAT 1016. Phone Bills
- Delphi 缩放图像代码 - 支持PNG透明通道(利用了Windows的windowscodecs.dll)
- MySQL数据库的环境及简单操作
- HTTPS的学习总结
- HTML5游戏开发引擎Pixi.js完全入门手册(一)框架简介及框架结构分析,作者思路剖析
- 如何调用在$(function(){ //内部函数代码 });
- win10 安装Node.js 报错:2503
- Elasticsearch结构化搜索_在案例中实战使用term filter来搜索数据
- 2018.9青岛网络预选赛(B)
- BZOJ1878 [SDOI2009]HH的项链 树状数组 或 莫队
- POJ 3249 Test for Job
- IOT-SpringBoot-angular启动
- 如何让多个dz论坛共用一个用户数据库
- C#winform的textbox怎么设置滚动条