【排序算法篇】--- 冒泡排序

举报
意疏 发表于 2025/08/06 14:21:40 2025/08/06
【摘要】 冒泡排序

【排序算法篇】— 冒泡排序

前言

💬欢迎交流:在学习过程中如果你有任何疑问或想法,欢迎在评论区留言,我们可以共同探讨学习的内容。你的支持是我持续创作的动力!
👍点赞、收藏与推荐:如果你觉得这篇文章对你有所帮助,请不要忘记点赞、收藏,并分享给更多的小伙伴!你们的鼓励是我不断进步的源泉!
🚀推广给更多人:如果你认为这篇文章对你有帮助,欢迎分享给更多对Linux感兴趣的朋友,让我们一起进步,共同提升!

冒泡排序简介

冒泡排序:是通过对排序序列从前向后(从下标较小的元素开始)依次比较相邻元素的值,若发现逆序则交换,使得值比较大的元素逐渐从前向后移动,就像水底下的气泡一样逐渐向上冒。

  1. 如果相邻的元素,元素一比元素二大,就交换他们两个的位置。
  2. 对所有的元素做相同的工作,除去最后一个之外,其他都为length-1次(其实这个非常好理解,因为如果魔方的五个面都被拼好了,那么最后一个面自然就被拼好了)

冒泡排序代码

package com.school.crawler;
/**
 * 海纳百川 取则行远
 *
 * @author YiShu
 * @version ฅ^••^ฅ 1.0
 * 人生建议:看不懂的方法或者类记得CTRL + 点击 看看源码或者注解
 * 点击setting在Editor的File and Code Templates 修改
 * @createDate 2024/8/22 20:29
 **/
public class kdkdas {
    public static void main(String[] args)
        int [] arr = {36,44,11,5,27};
        {
            for (int i = 0; i < arr.length-1;i++)
            {
                for (int j = 0;j<arr.length-1;j++)
                {
                    if (arr[j] > arr[j + 1])
                    {
                        int answer = arr[j];
                        arr[j] = arr[j+1];
                        arr[j+1] = answer;
                    }
                }
            }
            System.out.println("输出的结果是");
            for (int i = 0; i<arr.length;i++){
                System.out.println(arr[i]);
            }
        }
    }
}

意气风发,漫卷疏狂
==学习是成长的阶梯,每一次的积累都将成为未来的助力。我希望通过持续的学习,不断汲取新知识,来改变自己的命运,并将成长的过程记录在我的博客中==。
如果我的博客能给您带来启发,如果您喜欢我的博客内容,请不吝点赞、评论和收藏,也欢迎您关注我的博客。
您的支持是我前行的动力。听说点赞会增加自己的运气,希望您每一天都能充满活力!

愿您每一天都快乐,也欢迎您常来我的博客。我叫意疏,希望我们一起成长,共同进步。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。