美文网首页算法
java算法(冒泡排序)

java算法(冒泡排序)

作者: 不吃鱼的猫_992d | 来源:发表于2019-10-29 20:50 被阅读0次

简单理解

1.把小的元素往前移动
2.把大的元素往后移动
3.需要一个中间的值来做调换时的中间人

        int[] nums = { 2, 0, 3, 15, 8, 0 };

        for (int i = 0; i < nums.length - 1; i++) {
           //需要注意数组的元素的下标是从0开始的,但是长度是从1开始的
           //第二层循环减去外层的i,减少循环的次数
            for (int j = 0; j < nums.length - 1 - i; j++) {
                //如果后面一个数大于前面一个数,就进行调换
                if (nums[j] > nums[j + 1]) {
                    int temp = nums[j];
                    nums[j] = nums[j + 1];
                    nums[j + 1] = temp;
                }
            }
        }
        for (int i = 0; i < nums.length; i++) {
            System.out.println("i = " + nums[i]);
        }

打印信息

打印信息.png

相关文章

  • 数据结构&算法(一)

    一、Java实现快速排序算法 二、Java实现折半插入排序算法 三、Java实现冒泡排序算法

  • java 实现排序算法之「选择排序」

    java 实现排序算法系列 继冒泡排序算法之后,选择排序终于和大家见面了。为什么冒泡排序之后要说选择排序呢,是因为...

  • 算法-冒泡排序

    算 法:冒泡排序算法时间复杂度: 冒泡排序算法概述 冒泡排序伪代码 冒泡排序实现 冒泡排序算法概述 冒泡排...

  • 经典排序算法总结

    经典排序算法集锦 冒泡法 排序算法入门之冒泡排序 排序算法入门之冒泡排序优化

  • 七大排序算法之冒泡排序

    七大排序算法之冒泡排序 @(算法笔记)[排序算法, 冒泡排序, C++实现] 冒泡排序介绍 冒泡排序是七大排序算法...

  • 必须知道的排序算法和对应语言的实现

    必须知道的排序算法—Java实现 1 冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较...

  • 前端算法学习-第一篇

    冒泡排序算法 冒泡排序算法是最慢的排序算法之一,也是最容易实现的排序算法。之所以叫冒泡排序是因为使用这种算法排序时...

  • iOS算法总结-冒泡排序

    iOS算法总结-冒泡排序 iOS算法总结-冒泡排序

  • java实现冒泡排序算法

    java实现冒泡排序算法 介绍 冒泡排序是一种算法,比较相邻元素,如果他们处在错误的位置上,那么交换他们的位置。排...

  • Java版排序算法

    网上很多Java排序算法有错误,以下是本人经过整理校验后的算法。 1、冒泡排序 2、快速排序 3、选择排序 4、堆...

网友评论

    本文标题:java算法(冒泡排序)

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