冒泡排序(Java实现)
1.原理
每次比较两个数,将其中较大的(降序)或较小的(升序)数换到前面,直至所有的数都排列完毕。
3.代码
给5,9,3,1,2这五个数通过升序排序
public class BubbleSort {
public static void main(String[] args) {
int[] nums = {5,9,3,1,2};
for (int i = 0;i < nums.length;i++){
for (int j = nums.length-1;j > i;j--){
//后一个数比前一个数小就将他俩互换位置
if (nums[j] < nums[j-1]){
int temp;
temp = nums[j];
nums[j] = nums[j-1];
nums[j-1] = temp;
}
//打印每次循环过后的结果
for (int k = 0;k < nums.length;k++){
Sys