【排序算法篇】--- 冒泡排序
【摘要】 冒泡排序
【排序算法篇】— 冒泡排序
前言
💬欢迎交流:在学习过程中如果你有任何疑问或想法,欢迎在评论区留言,我们可以共同探讨学习的内容。你的支持是我持续创作的动力!
👍点赞、收藏与推荐:如果你觉得这篇文章对你有所帮助,请不要忘记点赞、收藏,并分享给更多的小伙伴!你们的鼓励是我不断进步的源泉!
🚀推广给更多人:如果你认为这篇文章对你有帮助,欢迎分享给更多对Linux感兴趣的朋友,让我们一起进步,共同提升!
冒泡排序简介
冒泡排序:是通过对排序序列从前向后(从下标较小的元素开始)依次比较相邻元素的值,若发现逆序则交换,使得值比较大的元素逐渐从前向后移动,就像水底下的气泡一样逐渐向上冒。
- 如果相邻的元素,元素一比元素二大,就交换他们两个的位置。
- 对所有的元素做相同的工作,除去最后一个之外,其他都为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)