数组-冒泡排序
将数组 int[] arr = {7,5,8,3,9,1,4,2,6} 的值从小到大排序
public class Test {
public static void main(String[] args) {
int[] arr = {7,5,8,3,9,1,4,2,6};
for(int i =1; i<arr.length; i++) {
for(int j =0; j<arr.length-i;j++) {
if(arr[j]>arr[j+1]){
int t;
t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;
}
}
}
System.out.println(Arrays.toString(arr));
}
}
拓展:
将字符串进行冒泡排序
String s = "ajfklasjS你kawjeiouwoignasg9naaaa";
char[] arr=s.toCharArray();
for(int i=1;i<arr.length;i++) {
for(int j=0;j<arr.length-i;j++) {
if(arr[j]>arr[j+1]) {
char t;
t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;
}
}
}
System.out.println(Arrays.toString(arr));
先将字符串转换为字符数组,然后根据ASCII编码进行排序
还没有评论,来说两句吧...