美文网首页
排序算法2——冒泡排序

排序算法2——冒泡排序

作者: CokeCode | 来源:发表于2021-08-09 20:24 被阅读0次
    public class Solution {
      // 冒泡排序
      public void bubbleSort(int[] nums) {
        if (nums == null || nums.length <= 1) {
          return;
        }
        int n = nums.length;
        for (int i = 0; i < n - 1; ++i) {
          for (int j = 0; j < n - 1 - i; ++j) {
            if (nums[j] > nums[j + 1]) {
              swap(nums, j, j + 1);
            }
          }
        }
      }
      
      // 交换函数 
      private void swap(int[] a, int i, int j) {
        int tmp = a[i];
        a[i] = a[j];
        a[j] = tmp;
      }
    }
    

    相关文章

      网友评论

          本文标题:排序算法2——冒泡排序

          本文链接:https://www.haomeiwen.com/subject/zfhtbltx.html