java算法(冒泡排序)

简单理解

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 啥事冒泡排序,就是前后两个数据做也对比,后面比前面小向前移一位
    王康健_0124阅读 298评论 0 0
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,539评论 0 5
  • 都是平常经验 都是平常影象 偶然涌到梦中来 变幻出多少新奇花样 都是平常情感 都是平常言语 偶然碰着个诗人 变幻出...
    人寻阅读 367评论 0 0
  • 1.我以前在微博上会看一些旅游资讯博主分享的风景名胜的图片,这些图片除去景色本身的美好之外总是会人为地加上三分颜色...
    三等奖学金阅读 171评论 0 0
  • 但凡强求都是辛苦,学会享受过程才是幸福。 ——题记 《老子》中曾言“合抱之木,...
    林之尹阅读 451评论 1 10