冒泡排序

冒泡排序

  • 最出名的排序算法之一
  • 比较数组中两个相邻的数,如果第一个比第二个大,则交换位置
  • 每一次比较都会产生一个最大或者最小的数字
  • 下一轮可以减少一次排序
  • 依次循环

两层循环:外层轮数,里层依次比较

/**
 *  public static int[] sort(int[] arr){
 *         int temp = 0;
 *         for (int i = 0; i < arr.length-1; i++) {
 *             //外层循环控制次数
 *             for (int j = 0; j < arr.length-1-i; j++) {
 *                 //内层循环比较
 *                 if (arr[j + 1] < arr[j]) {
 *                     temp = arr[j];
 *                     arr[j] = arr [j+1];
 *                     arr[j+1] = temp;
 *                 }
 *             }
 *         }
 *         return arr;
 *     }
 */
posted @ 2020-09-11 16:02  mx_info  阅读(88)  评论(0)    收藏  举报