首页 > 其他分享 >三大排序

三大排序

时间:2022-10-06 18:13:26浏览次数:43  
标签:arr int System ++ length 排序 三大 out

冒泡排序

public class Main {
    public static void main(String[] args) {
        int[] arr = {10, 8, 3, 14, 85, 21, 2, 19, 221, 100};
        test(arr);
        System.out.print("输出结果:");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }

    public static void test(int[] arr) {
        for (int i = 0; i < arr.length - 1; i++) {
            boolean flag = true;
            for (int j = 0; j < arr.length - i - 1; j++) {
                if (arr[j] > arr[j + 1]) {
                    flag = false;
                    int temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
            }
            if (flag) break;
            System.out.println("第" + (i + 1) + "排序:");
            for (int a = 0; a < arr.length; a++) {
                System.out.print(arr[a] + " ");
            }
            System.out.println();
        }

    }
}

标签:arr,int,System,++,length,排序,三大,out
From: https://www.cnblogs.com/huxiaoan1/p/16758124.html

相关文章

  • 【排序】349. 两个数组的交集
    链接:https://leetcode.cn/problems/intersection-of-two-arrays/描述:  思路:这道题简直太明显了...直接丢到集合里,求交集就行了。注意python的求交集可以直接用&符号......
  • 排序
    查询所有员工薪资,排序orderby(默认升序);orderby...desc(指定降序);orderby...asc(指定升序);可以两个字段排序吗?或者说按照多个字段排序?查询员工名字和薪资,要求按照......
  • 【排序】268. 丢失的数字
    链接 https://leetcode.cn/problems/missing-number/submissions/ 思路一:直接排序,排序后遍历,发现元素跟下标不同就返回下标即可。如果遍历到最后都没有返回,说明是最......
  • 【排序】242. 有效的字母异味词
    https://leetcode.cn/problems/valid-anagram/这种题目简单是很简单,但是写起来很麻烦。思路:先搞一个dict用来存放第一个字符串各字符及其出现次数的对应关系。然后遍......
  • 十大排序算法(无代码)
    首先来介绍一些简单的概念:1.稳定:如果a原本在b的前面,且a=b,排序后a仍然在b的前面 不稳定:如果a原本在b的前面,且a=b,排序后a可能出现在b的后面 2.十大经典排序算法基......
  • 排序算法
    例如12,23,8,15,33,24,77,551.选择排序即从最小数开始排序,一次排一个2.冒泡排序从最后一个数开始比前一个数小就互换,比前一个数大就判断前一个数和再前一个数,一次迭代排好一......
  • Java冒泡排序
    publicclassArrayDome7{/*冒泡拍寻是最为出名的排序算法之一,总共又八大paixu冒泡排序的代码是:两层循环,外层冒泡轮数,里层依次比较时间......
  • 树状数组-归并排序-逆序对-2426. 满足不等式的数对数目
    问题描述给你两个下标从0 开始的整数数组 nums1和 nums2 ,两个数组的大小都为 n ,同时给你一个整数 diff ,统计满足以下条件的 数对 (i,j) :0<=i<j<=n-......
  • Java学习 三大循环语句和switch语句
    Java学习三大循环语句和switch语句 while循环语句(当)只要布尔表达式为true,循环就回一直执行下去。**我们大多是情况会让循环停止下来的,我们需要一个让表达式时效......
  • 基数排序
    以前没学过,以为是个很难的算法(不然也不会这么快)。然后今天要用到,就学了一下。最开始没看懂网上的题解,就自己琢磨了一下,然后有点理解了。桶排序(在OI-wiki上称作计数排序......