nums[]数组的定义
双重循环 外层循环座位需要排的次数i,数组长度-1;内层循环时做为在一次排序中需要比较的次数j,数组长度-i-1。
冒泡排序升序:
for(int i = 0;i<nums.length-1;i++) {
for(int j = 0;j<nums.length-i-1;j++) {
int temp = 0;
if(nums[j]>nums[j+1]) {
temp = nums[j];
nums[j] = nums[j+1];
nums[j+1] = temp;
}
}
}
冒泡排序降序:
for(int i = 0;i<nums.length-1;i++) {
for(int j = 0;j<nums.length-i-1;j++) {
int temp = 0;
if(nums[j]<nums[j+1]) {
temp = nums[j];
nums[j] = nums[j+1];
nums[j+1] = temp;
}
}
}