美文网首页
冒泡排序和选择排序

冒泡排序和选择排序

作者: futureluck | 来源:发表于2020-04-01 18:04 被阅读0次

    public static void main(String[] args) {
        // 冒泡排序的思想,重点是内循环的相邻比较,交换的相邻的数据。
        // 选择排序的思想,重点是比较所有的剩下的元素取出最大的,是只有一个位置的数据进行交换,交互的是外循环下标的数据。
        maoPao();
        System.out.println("***********************");
        xuanZe();
    }


    public static void maoPao() {
        int[] a = {2, 6, 4, 5, 1, 7, 3};
        for (int i = 0; i < a.length - 1; i++) {
            for (int j = 0; j < a.length - 1 - i; j++) {
                if (a[j] < a[j + 1]) {
                    int n = a[j];
                    a[j] = a[j + 1];
                    a[j + 1] = n;
                }
            }
        }

        System.out.println(Arrays.toString(a));
    }

    public static void xuanZe() {
        int[] a = {2, 6, 4, 5, 1, 7, 3};

        for (int i = 0; i < a.length; i++) {
            for (int j = i + 1; j < a.length; j++) {
                if (a[i] > a[j]) {
                    int n = a[j];
                    a[j] = a[i];
                    a[i] = n;
                }
            }
        }
        System.out.println(Arrays.toString(a));
    }

相关文章

  • JAVA简单排序

    选择排序和冒泡排序: 排序结果

  • 常用的两种排序-冒泡、选择

    Swift版 冒泡排序 选择排序 OC版 冒泡排序 选择排序

  • 冒泡算法/选择排序算法/直接插入排序算法C语言实现

    排序算法 冒泡排序 选择排序 冒泡排序和选择排序的核心思路: 冒泡排序是:相邻两个元素两两进行比较,小则交换位置。...

  • android算法 - 排序

    冒泡排序 选择排序 插入排序 快速排序 堆排序 其中简单排序就是冒泡排序,选择排序和插入排序。继而在分冶合并思想上...

  • OC中的排序算法

    目录 冒泡排序、快速排序、选择排序、插入排序 冒泡 快排 选择 插入

  • 记录几个常见的排序算法

    常见的排序有:快速排序、冒泡排序、希尔排序、选择排序、插入排序、归并排序 冒泡排序: 插入排序: 选择排序: 希尔...

  • python实现经典排序算法

    冒泡排序 这里是向前冒泡,即每一趟排序后最小元素冒泡至最前 选择排序 选择排序和冒泡相似,每一趟排序完后将最小元素...

  • Java实现常见的算法

    主要罗列了常见的选择排序,冒泡排序和快速排序,还有二分查找的算法。 选择排序 冒泡排序 快速排序 二分查找 注意二...

  • Java语言——数组排序算法

    数组有很多常用的算法,包括冒泡排序、直接选择排序和反转排序。 一、冒泡排序 冒泡排序是最常用的数组排序算法之一,它...

  • 排序

    冒泡排序: 冒泡排序 选择排序: 插入排序: 希尔排序: 归并排序: 快速排序: 堆排序: 计数排序: 桶排序: ...

网友评论

      本文标题:冒泡排序和选择排序

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