问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA 冒泡排序法的详细解释是什么?

发布网友 发布时间:2022-04-23 22:39

我来回答

3个回答

热心网友 时间:2022-04-22 18:15

冒泡排序的英文Bubble Sort,是一种最基础的交换排序。

  大家一定都喝过汽水,汽水中常常有许多小小的气泡,哗啦哗啦飘到上面来。这是因为组成小气泡的二氧化碳比水要轻,所以小气泡可以一点一点向上浮动。而我们的冒泡排序之所以叫做冒泡排序,正是因为这种排序算法的每一个元素都可以像小气泡一样,根据自身大小,一点一点向着数组的一侧移动。

冒泡排序算法的原理如下:

热心网友 时间:2022-04-22 19:33

整个数列分成两部分:前面是无序数列,后面是有序数列

初始状态下,整个数列都是无序的,有序数列是空

如果一个数列有n个元素,则至多需要n-1趟循环才能保证数列有序

每一趟循环可以让无序数列中最大数排到最后,(也就是说有序数列的元素个数增加1)

每一趟循环都从数列的第一个元素开始进行比较,依次比较相邻的两个元素,比较到无序数列的末尾即可(而不是数列的末尾)

如果前一个大于后一个,交换

热心网友 时间:2022-04-22 21:07

你这是降序排列,x[j]<x[j+1]时,调换两者位置,就是把x[j+1]移动到了前面,因为x[j+1]大,大的都到了前面,就编程了降序排列
i=1的时候开始第一次排序
相邻两个值比较,随着j不断增大,小的值一直在往后走,第一次排序结果是:51 10 65 23 8 4
最小的4到了最后
i=2时开始第二次排序
结果是:51 65 23 10 8 4
i=3时
结果是:65 51 23 10 8 4
注意,这个时候排列虽然已经出来了,但是i并没有超出i<x.length的要求,会继续排列
x.length是6,i的值变化是1 2 3 4 5 也就是说排列了5次,为什么是5次呢,因为排列一次最小的到最后面,五个最小的到了后面,剩下的一个肯定是最大的。
注意,这里的最后面并不是所有的数的最后面,而且剩下的数的最后面,4到最后面以后需要排列的就剩下了51 10 65 23 8 这五个数,这就是为什么j<x.length-i 了,随着i的增大,需要排列的数越来越少
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
iphone手机其他系统数据如何删除 iphone的其他系统数据怎么清理_百度... 怎样避免开关插座的安全隐患? 【有问有答】图书报价的专业称谓是什么 信息沟通的内容包括哪些 ...对应多个项目的时候,如何用函数公式把他们汇总(如图)? 昆明市官渡区交通运输局(关于昆明市官渡区交通运输局的简介) 非全幅镜头用在全幅相机上会有什么效果? 尼康z8什么时候上市 尼康z8参数发布时间规格曝光 excel中rank函数怎么用?! excel表格排位函数表格中排位函数 java里,几种排序方法各有什么优缺点? Java通过几种经典的算法来实现数组排序 牛油果和哪些食物相克? java怎么实现排序 Java排序一共有几种? 熟牛油果可以冻冰箱吗 JAVA中有哪几种常用的排序方法? 如何看小区是否有违建的存在 奶茶店牛油果用沙冰机打出来特别稀是啥情况 java中排序方法有哪些 违章建筑的界定与处理 牛油果需要放冰箱保鲜吗 Java的排序算法有哪些 什么算是违建 牛油果打开去核后底部有些黑黑的是什么 想要知道自家买的是不是违建房,该去哪里查询? 用这种水果制作的冰淇淋你吃过吗? 违章建筑的界定是怎样的,如何区分违章建筑 牛油果熟后能整个冰冻保存吗 如何判断房子是否为违建? java中排序算法代码 java中快速排序的算法举个例子 java冒泡排序法代码 用JAVA实现快速排序算法? 支付宝门店码如何关闭? 教师公招考试面试成绩81分能过吗? 2021下半年四川教师公招考试,宜宾笔试总成绩如何计算? 2019江西教师招聘考试成绩怎么算? 怎么查教师招聘笔试成绩 请问,公招考试笔试成绩一般考到多少分才可以进去面试 四川教师公招,面试成绩多久公布? 教师招聘笔试成绩公布后该做些什么? 2020江西教师招聘考试什么时候出成绩? 雅安市2020上半年教师公招成绩什么时候出? 第五人格头像框兑换界面在哪? 四川教师公招一般笔试多少分进面试 第五人格兑换码在哪里兑换 第五人格礼包在哪兑换 获得的礼包怎么兑换 第五人格怎么兑换礼包 第五人格紫皮解锁卡可以换返场的紫皮吗?