美文网首页
排序算法-冒泡

排序算法-冒泡

作者: 大空翼123 | 来源:发表于2022-01-20 09:29 被阅读0次

冒泡排序

掌握一种算法不是把它的实现代码给背下来,而是理解他的思想。这样就可以做到以不变应万变。

冒泡排序的思想是:在一个n个数的乱序数组中,遍历整个数组(n-1)轮,每次遍历位数减少1,每次选择出一个最大的数放在数组的末尾,这样在经过(n-1)轮遍历之后,数组中所有的元素都是有序的。

原理:

public static void bubble(int[] arr){

boolean falg=true;

    for (int i =0; i < arr.length; i++) {

for (int j =0; j < arr.length-1; j++) {

if(arr[j+1]

falg=false;

                int temp=0;

                temp=arr[j+1];

                arr[j+1]=arr[j];

                arr[j]=temp;

            }

}

System.out.println("第"+i+"趟排序:"+ Arrays.toString(arr));

        //一趟中若是没有法还是能交换,则说明已经排好了

        if(falg){

break;

        }else {

falg=true;

        }

}

}

相关文章

  • 算法-冒泡排序

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

  • 经典排序算法总结

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

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

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

  • 前端算法学习-第一篇

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

  • iOS算法总结-冒泡排序

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

  • python 冒泡排序和选择排序算法

    插入排序算法 冒泡排序算法

  • Java基础(冒泡排序与选择排序)

    冒泡排序 冒泡排序算法运行起来非常慢,但在概念上它是排序算法中最简单的,因此冒泡排序算法在刚开始研究排序技术时是一...

  • 基本算法——快速排序算法

    快速排序算法是对冒泡算法的改进。所以我们首先来简单的谈谈冒泡算法。 1.冒泡算法 冒泡排序(Bubble S...

  • 7.4-全栈Java笔记:三种经典算法

    冒泡排序算法 冒泡排序是最常用的排序算法,在笔试中也非常常见,能手写出冒泡排序算法可以说是基本的素养。 算法重复地...

  • 算法:冒泡排序

    本文内容:1、什么是冒泡排序?2、冒泡排序的 C/OC 实现与算法分析。 算法总目录:算法? 1、什么是冒泡排序?...

网友评论

      本文标题:排序算法-冒泡

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