排序算法之详解冒泡排序_环球观速讯

2023-04-25 12:44:23 来源: 博客园


(相关资料图)

引入
冒泡排序顾名思义,就是像冒泡一样,泡泡在水里慢慢升上来,由小变大。虽然冒泡排序和冒泡并不完全一样,但却可以帮助我们理解冒泡排序。
思路
一组无序的数组,要求我们从小到大排列我们可以先将最大的元素放在数组末尾再将第二大的数放在数组的倒数第二个位置再将第三大的数放在数组的倒数第三个位置以此类推那么现在问题的关键就是如何将 第 n 大的数 放在 倒数第 n 个位置 ---> 交换
下面是冒泡排序的gif动画,该图来自于菜鸟教程实现

提醒

现在我们假设无序数组长度为 n 即下标 [ 0 , n-1 ]当前元素下标为 i ,下一个元素的下标为 j

第一次遍历 [ 0 , n - 1- 1 ] ---> [ 0 , n -2 ]

如果 当前元素 > 后一个元素 ,那么就交换两个元素 , 再进行下次遍历如果 当前元素 > 后一个元素 , 直接进行下次遍历直到遍历完成之后,最大的值就在一次一次的交换中被交换到了数组末尾思考:为什么是从 0 开始遍历 ,n-2 结束 ?因为 j 为 i 的下一个元素下标 ,如果为 [ 0,n-1 ]的话 ,那么当前元素下标就可以为 n - 1,那么下一个元素的下标就为 n ,显然数组下标越界了而且正因为是从 [ 0 , n -2] 范围遍历 ,刚好可以保证经过这一轮遍历后 ,最大的数在数组末尾 ( i = n - 2 【即为倒数第二个数】 ,j = i + 1【末尾数】)

第二次遍历 [ 0 , n - 1- 2]----> [ 0 , n -3 ]

经过第一次遍历,我们已经将最大的数移动到了数组末尾,所以,我们不用在去对末尾以确定的数进行比较,我们可以减少次数,来提高效率再次引用第一次遍历的步骤

......最后一次遍历 [ 0 , n - 1 - (n-1) ] ---- > [ 0 , 0 ]

最后一次遍历的情况就是还剩下两个元素未进行排序的情况 ,即下标 0 和 下标 1 未进行排序只需对这两个元素进行排序后,就完成了这个数组的排序

怎么确定一共需要遍历几次及每次遍历的数组下标范围

遍历次数问题我们先来做一个假设如果一个数组只有两个元素,那么应该遍历几次 ? 1 次如果一个数组只有三个元素,那么应该遍历几次 ? 2次第一次将最大的数放在最末尾 ,第二次将第二大的数放在倒数第二 , 第三大的元素自然而然就在倒数第三了【即第一个】 ,不用遍历如果一个数组只有四个元素,那么应该遍历几次 ? 3 次第一次将最大的数放在最末尾 ,第二次将第二大的数放在倒数第二 , 第三次将第三大的元素放在在倒数第三 ,剩下一个元素,不用排显而易见,如果有 n 个 元素 ,那么就需要遍历 n - 1 次每次遍历数组下标按照上面的实现部分第一次遍历我们需要数组的下标为 [ 0 , n -2 ]第二次遍历我们需要数组的下标为 [ 0 , n -3 ]第三次遍历我们需要数组的下标为 [ 0 , n -4 ]那么就有一个规律了 ,n - 2 , n - 3 , n - 4当我们正在进行第一次遍历时,用一个变量保存 m = 1 , 那么第一次遍历下标可以为 [ 0 , n -1 - m ]当我们正在进行第二次遍历时,用一个变量保存 m = 2 , 那么第一次遍历下标可以为 [ 0 , n -1 - m ]当我们正在进行第三次遍历时,用一个变量保存 m = 3 , 那么第一次遍历下标可以为 [ 0 , n -1 - m ]当我们正在进行最后一次遍历时,用一个变量保存 m = n - 1, 那么第一次遍历下标可以为 [ 0 , n -1 - m ] ---> [ 0 , n - 1 - (n -1) ]
代码实现
// 冒泡排序算法public static int[] bubble(int[] ints){    // 注意我这里使用的是 <  , 而不是我思路中的  <= , 可以自行更改 ,如果没想明白说明你还没有理解    // 用 i 来表示一共需要遍历多少次    for (int i = 0; i < ints.length-1; i++) {        // 真正开始进行遍历 ,根据 i 的值 不同 ,j 就不同 ,也就是说每次大遍历中小遍历的次数不同        for (int j = 0; j < ints.length-1-i; j++) {            // 如果前一个元素 >  后一个元素 ,则交换            if (ints[j] > ints[j+1]){                int temp = ints[j];                ints[j] = ints[j+1];                ints[j+1] = temp;            }            // 继续下次遍历        }    }    return ints;}

标签:

排序算法之详解冒泡排序_环球观速讯

引入冒泡排序顾名思义,就是像冒泡一样,泡泡在水里慢慢升上来,由小变大。虽然冒泡排序和冒泡并不完全一样

04-25 12:44:23

语音识别系统在理解黑人用户的声音方面比白人用户有更多

根据斯坦福大学的一项新研究,语音识别系统在理解黑人用户的声音方面比白人用户有更多的困难。研究人员使用

04-25 12:07:23

好看的美国动画片推荐_好看的美国动画片

1、好看的美国动画片有很多,比如《猫和老鼠》、《汪汪队立大功》、《瑞克和莫蒂》、《海绵宝宝》等等。2、

04-25 12:12:43

天天看点:恒大汽车剥离47个养生项目,2块钱卖掉47个楼盘

4月24日晚间,中国恒大和恒大汽车双双发布公告,恒大汽车与中国恒大附属公司及中国恒大集团订立买卖协议。

04-25 12:04:44

当前关注:苹果手表密码忘记了怎么办(忘记了您的 Apple ID 密码?不要惊慌,这里是如何重置它)

如果您有Apple设备,您就会知道AppleID和密码对于使用iCloud和iMessage等服务的重要性。但是如果您忘记了密

04-25 11:42:28

尉氏县自然资源局参加开封市自然资源和规划局党风廉政建设暨警示教育整顿大会-每日消息

河南经济报记者杜美丽通讯员宋林韩4月21日,尉氏县自然资源局参加开封市自然资源和规划局党风廉政建设暨警

04-25 11:59:37

天山股份:一季度净亏损12.31亿元-环球通讯

公司一季度营业收入为223 79亿元,同比下降20 83%;归属于天山水泥股东的净利润为-12 31亿元。

04-25 11:39:26

种下职业梦 黄陵小学学子开启研学之旅-全球热消息

种下职业梦黄陵小学学子开启研学之旅---“原来银行的工作是有固定的流程和方法的!”“长大后我也要救死...

04-25 11:34:38

看热讯:油价反弹,锂矿暴跌,汽车价格战打不打都无所谓了?

新能源车涨价,特斯拉官降,中国品牌跟进,燃油车掀桌子,部分车企开启保价模式。以上大约是从去年底到今年

04-25 11:24:46

中国男篮短训营名单:周琦领衔 曾凡博崔永熙林威在内

中国男篮短训营球员名单出炉:杜润旺、李添荣、刘正清、曾凡博、范子铭、焦泊乔、崔永熙、崔晓龙、王睿泽、

04-25 11:06:30

环球快报:【中国证券报】下游需求回暖,锂盐价格迎来止跌信号

经过近半年下探后,锂盐价格近日迎来止跌信号,电池级碳酸锂均价连续五日保持平稳,而工业级碳酸锂均价在4

04-25 10:44:17

原神鹮穿之喙突破材料 具体一览

原神鹮穿之喙突破材料具体一览,

04-25 10:40:09

清涧县气象台发布大雾黄色预警【Ⅲ级/较重】【2023-04-25】-全球滚动

清涧县气象台发布大雾黄色预警【Ⅲ级 较重】【2023-04-25】

04-25 10:35:45

天天热门:怪兽充电巨亏7亿,“充电刺客”难解亏损困境?

怪兽充电巨亏7亿,“充电刺客”难解亏损困境?,紫米,移动电源,怪兽充电,充电刺客

04-25 10:09:51

焦点信息:AutoGPT star量破10万,这是首篇系统介绍自主智能体的文章

AI时代的最强工具人:你不用告诉AI先做什么,再做什么,而是给它制定一个目标就好,比如「创造世界上最好的

04-25 10:11:51

“三看”4.5%:这个数字不简单! 焦点信息

一季度经济数据发布后,4 5%的GDP增幅,成为线上线下、国内国外关注的焦点。这个被赋予“企稳回升、开局良

04-25 10:11:19

焦点热讯:多家上市银行净息差跌破“警戒线” 中小银行密集下调存款利率稳息差

多家上市银行净息差跌破“警戒线”中小银行密集下调存款利率稳息差

04-25 09:36:51

网传“游客不买东西导游直接取消剩下全部行程”,西双版纳官方通报:开展调查核实

网传“游客不买东西导游直接取消剩下全部行程”,西双版纳官方通报:开展调查核实

04-25 09:05:01

中国科学家如何拍出火星全球彩色“写真照”?-今日视点

4月24日,中国首次火星探测成果——76米空间分辨率的火星全球彩色影像图发布。这些火星彩色“写真照”是...

04-25 08:51:50

环球精选!进攻线乏力!利雅得胜利连续三场不胜+零进球

进攻线乏力!利雅得胜利连续三场不胜+零进球,麦加,沙特,利雅得,国王杯,进攻线

04-25 08:59:12

季后赛场均17+5+8!单论数据,哈登仅略胜小波特?火箭签他需三思

季后赛场均17+5+8!单论数据,哈登仅略胜小波特?火箭签他需三思,小波特,火箭队,篮网队,76人队,美国篮球,凯

04-25 08:32:26

角落里的微感动_中考满分作文600字 岳阳中考满分作文:和你 环球时快讯

抄写作文网小编为大家提供角落里的微感动_中考满分作文600字岳阳中考满分作文:和你来供大家参考,欢迎阅读

04-25 08:29:45

超市里卖的这3种牛奶,可能都是科技狠活,别再认为能够补钙了 当前关注

随着人们对健康的意识越来越深,如今的鸡蛋似乎与牛奶一个地位,几乎是家家户户的必备食材,每天吃一颗鸡蛋

04-25 07:54:35

当前短讯!五问信合:“被贷款”事件为何频发……快评:“被贷款”坑苦无辜者,后遗症何以久久难愈?

近半年读者投诉中,涉及信合被贷款的案例高达数十起。信合“被贷款”事件为何频发?是系统错误?还是人...

04-25 07:54:11

【速看料】国联安基金管理有限公司关于旗下部分基金增加博时财富为代销机构并参加相关费率优惠活动的公告

根据国联安基金管理有限公司(以下简称“本公司”)与博时财富管理有限公司(以下简称“博时财富”)签...

04-25 07:18:05

海南机场净利逆势大增3倍负债率降至58% 回归海南国资免税业务毛利率91%或将发力|今日热文

正式融入海南国资的首个完整年份,海南机场(600515 SH)在新冠等多重压力下交出了一份还算不错的答卷。 

04-25 06:43:33

在梅钢。开启一段慢铁时光——“滨江工业生态走廊”列车观光线开通

最美人间四月天,不负春光与时行。4月24日,由南京市文化和旅游局、雨花台区人民政府和上海梅山钢铁股份有

04-25 06:14:57

今日和妹子聊天的技巧_和妹子聊天技巧 当前聚焦

1、和女生聊天正确的是幽默,夸大赞美,故意曲解,聊天时推拉,学会筛选女生。2、幽默自黑。3、杨幂每次上

04-25 06:01:49

鹿茸的功效与吃法_关于鹿茸的功效与吃法 每日热讯

1、就是对神经系统的影响。鹿茸可以增强副交感神经末梢的张力,促进神经系统的恢复,改善神经肌肉系统的功

04-25 05:30:45

当前速递!天鹰剑法_天鹰教武功

1、李天垣是殷天正的师弟殷野王的师叔即使武功不及殷天正恐怕也相差不多正经排辈份的话恐怕还在谢逊之上只

04-25 04:37:19

【焦点热闻】江苏雷利2022年度分配预案:拟10送转2股派4.6元

4月24日江苏雷利发布2022年度分配预案,拟10转增2派4 6元(含税),预计派现金额合计为1 21亿元。派现额占

04-25 04:25:15

廊坊叶坤保温材料有限公司 世界实时

1、廊坊叶坤保温材料有限公司于2016年10月20日成立。2、法定代表人李双亮,公司经营范围包括:加工销售:复

04-25 03:08:59

翟欣欣发文回应“骗婚”,究竟是怎么一回事?

正文摘要:4月22日,疑似苏享茂前妻翟欣欣在微博“吉光片羽_Silence”发文,回应“骗婚”一事。文中表示...

04-25 02:53:55

4月24日基金净值:易方达科汇灵活配置混合最新净值2.482,跌0.6%

4月24日,易方达科汇灵活配置混合最新单位净值为2 482元,累计净值为7 431元,较前一交易日下跌0 6%。历史

04-25 02:22:32

今日热闻!光伏98.9%,西藏弃光26.9%!2023年2月新能源并网消纳情况公布

光伏资讯|PV-info据【光伏资讯】微信公众号(PV-info)了解,根据《国家能源局关于2021年风电、光伏发电开

04-25 02:28:06

中国开展屋顶上的“绿色战役”应对气候变化

在江苏省苏州太仓市的耐克(中国)物流中心,屋顶上一排排太阳能光伏发电板在阳光下闪闪发光。

04-25 01:27:13

男篮最新集训大名单:多名新星成亮点广东仅1人 乔帅特招周琦

男篮最新集训大名单:多名新星成亮点广东仅1人乔帅特招周琦,广东,男篮,乔帅,曾凡博,范子铭,美国篮球,男子篮

04-25 01:10:30

高中只设两种班型!成都市教育局发文 天天动态

封面新闻记者何方迪2023年起,成都高中只设平行班、实验班,不得自行设立其他班型。4月24日,记者从成都市

04-25 01:02:47

全球信息:“癞蛤蟆”不能随便抓,顺义一男子因涉嫌非法狩猎被刑拘

新京报讯(记者张静姝)4月24日,记者从北京市公安局顺义分局获悉,近日顺义分局高丽营派出所抓获一名涉嫌

04-25 00:33:46

黎平新闻联播2023-4-24

黎平新闻联播2023-4-24

04-24 23:45:09

火花,在这里点燃

火花,在这里点燃

04-24 23:40:25

极氪001就是“飙”,创中保研辅助安全历史最高分纪录

近日,中保研发布最新一批汽车安全指数测评结果,此次一共对14款车型进行了测评,覆盖轿车、SUV以及MPV等领域,

04-24 23:06:48

4月24日个股公告精选:龙建股份目前尚未在俄罗斯境内参与任何项目;浙数文化一季度净利润同比增长436%;通威股份拟定增募资不超过160亿元

重点关注1、小商品城(600415):与浙江联通合作建设运营“一带一路”国际数据中心小商品城公告,与浙江...

04-24 23:00:58

四川什邡一林场发现三名死者 警方凌晨通报:均系服毒自杀身亡 环球热头条

四川什邡一林场发现三名死者警方凌晨通报:均系服毒自杀身亡

04-24 22:39:56

最新:3年来首次!澳大利亚工商代表团访华

据《澳大利亚金融评论报》往中国。报道称,这将是3年来澳大利亚第一个访问中国的行业代表团针对澳媒有关...

04-24 21:56:32

当前头条:3年5800万!威少新合同曝光,将寻求长期合同,他值得1亿续约

3年5800万!威少新合同曝光,将寻求长期合同,他值得1亿续约,威少,湖人,库里,快船队

04-24 21:41:53

发财树叶子变黄往下落怎么养_发财树叶子变黄 全球微动态

1、太多的光照会导致这棵富贵树的叶子变黄。2、富贵树虽然喜光耐旱,但长期在大太阳下暴晒也会造成叶子发黄

04-24 21:29:32

全球热推荐:剑兰的养殖方法及注意事项_剑兰的养殖方法

1、剑兰为喜光性长日照植物,忌寒冻,夏季喜凉爽气候,不耐过度炎热,球茎在4~5℃条件下即萌动;20~25℃生

04-24 20:57:36

小米突破空调智能化关键技术 获“国际领先”技术鉴定-当前热议

4月21日,中国轻工业联合会在湖北武汉组织召开了由小米科技(武汉)有限公司等多家单位共同完成的“基于...

04-24 20:44:41

全球微速讯:头发太细太软怎么办(头发太细太软怎么办改善)

1、吹干头发时最好向前垂下,把头发吹离头皮,这样头发就显得有分量。若不要吹干,洗发后不要立即梳理,以

04-24 20:22:38

语音识别系统在理解黑人用户的声音方面比白人用户有更多
好看的美国动画片推荐_好看的美国动画片
天天看点:恒大汽车剥离47个养生项目,2块钱卖掉47个楼盘
当前关注:苹果手表密码忘记了怎么办(忘记了您的 Apple ID 密码?不要惊慌,这里是如何重置它)
尉氏县自然资源局参加开封市自然资源和规划局党风廉政建设暨警示教育整顿大会-每日消息
天山股份:一季度净亏损12.31亿元-环球通讯
种下职业梦 黄陵小学学子开启研学之旅-全球热消息
看热讯:油价反弹,锂矿暴跌,汽车价格战打不打都无所谓了?
中国男篮短训营名单:周琦领衔 曾凡博崔永熙林威在内
环球快报:【中国证券报】下游需求回暖,锂盐价格迎来止跌信号
原神鹮穿之喙突破材料 具体一览
清涧县气象台发布大雾黄色预警【Ⅲ级/较重】【2023-04-25】-全球滚动
天天热门:怪兽充电巨亏7亿,“充电刺客”难解亏损困境?
焦点信息:AutoGPT star量破10万,这是首篇系统介绍自主智能体的文章
“三看”4.5%:这个数字不简单! 焦点信息
焦点热讯:多家上市银行净息差跌破“警戒线” 中小银行密集下调存款利率稳息差
网传“游客不买东西导游直接取消剩下全部行程”,西双版纳官方通报:开展调查核实
中国科学家如何拍出火星全球彩色“写真照”?-今日视点
环球精选!进攻线乏力!利雅得胜利连续三场不胜+零进球
季后赛场均17+5+8!单论数据,哈登仅略胜小波特?火箭签他需三思
角落里的微感动_中考满分作文600字 岳阳中考满分作文:和你 环球时快讯
超市里卖的这3种牛奶,可能都是科技狠活,别再认为能够补钙了 当前关注
当前短讯!五问信合:“被贷款”事件为何频发……快评:“被贷款”坑苦无辜者,后遗症何以久久难愈?
【速看料】国联安基金管理有限公司关于旗下部分基金增加博时财富为代销机构并参加相关费率优惠活动的公告
海南机场净利逆势大增3倍负债率降至58% 回归海南国资免税业务毛利率91%或将发力|今日热文
在梅钢。开启一段慢铁时光——“滨江工业生态走廊”列车观光线开通
今日和妹子聊天的技巧_和妹子聊天技巧 当前聚焦
鹿茸的功效与吃法_关于鹿茸的功效与吃法 每日热讯
当前速递!天鹰剑法_天鹰教武功
【焦点热闻】江苏雷利2022年度分配预案:拟10送转2股派4.6元
廊坊叶坤保温材料有限公司 世界实时
翟欣欣发文回应“骗婚”,究竟是怎么一回事?
4月24日基金净值:易方达科汇灵活配置混合最新净值2.482,跌0.6%
今日热闻!光伏98.9%,西藏弃光26.9%!2023年2月新能源并网消纳情况公布
中国开展屋顶上的“绿色战役”应对气候变化
男篮最新集训大名单:多名新星成亮点广东仅1人 乔帅特招周琦
高中只设两种班型!成都市教育局发文 天天动态
全球信息:“癞蛤蟆”不能随便抓,顺义一男子因涉嫌非法狩猎被刑拘
黎平新闻联播2023-4-24
火花,在这里点燃
极氪001就是“飙”,创中保研辅助安全历史最高分纪录
4月24日个股公告精选:龙建股份目前尚未在俄罗斯境内参与任何项目;浙数文化一季度净利润同比增长436%;通威股份拟定增募资不超过160亿元
四川什邡一林场发现三名死者 警方凌晨通报:均系服毒自杀身亡 环球热头条
最新:3年来首次!澳大利亚工商代表团访华
当前头条:3年5800万!威少新合同曝光,将寻求长期合同,他值得1亿续约
发财树叶子变黄往下落怎么养_发财树叶子变黄 全球微动态
全球热推荐:剑兰的养殖方法及注意事项_剑兰的养殖方法
小米突破空调智能化关键技术 获“国际领先”技术鉴定-当前热议
全球微速讯:头发太细太软怎么办(头发太细太软怎么办改善)
域见新酒旅 | 抖音生活服务酒旅商家交流(贵阳站)成功举行_今日快讯
X 广告
资讯
X 广告

Copyright ©  2015-2032 华西畜牧网版权所有  备案号:京ICP备2022016840号-35   联系邮箱: 920 891 263@qq.com