排序算法-Java

冒泡排序

屏幕截图 2023-11-17 000430

题目

屏幕截图 2023-11-17 000447

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package Day2;

import java.sql.Array;
import java.util.Arrays;

public class demol6 {
public static void main(String[] args) {
int []arr={2,4,5,3,1};
for (int z=0;z<arr.length-1;z++){
for (int i = 0; i < arr.length-1; i++) {
if(arr[i]>arr[i+1]){
int a=arr[i+1];
arr[i+1]=arr[i];
arr[i]=a;
}
}
}
System.out.println(Arrays.toString(arr));
}
}

选择排序

屏幕截图 2023-11-17 001216

题目

屏幕截图 2023-11-17 001241

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package Day2;

import java.util.Arrays;

public class demol7 {
public static void main(String[] args) {
int []arr={2,4,5,3,1};
//选择排序
for (int i = 0; i < arr.length; i++) {
for (int i1 = i+1; i1 < arr.length; i1++) {
if (arr[i]>arr[i1]){
int x=arr[i1];
arr[i1]=arr[i];
arr[i]=x;
}
}
}
System.out.println(Arrays.toString(arr));
}
}