本文介绍: 我们前面的文章中了解到了数组的方法类Arrays,我们本篇文章来了解一下最出名的排序算法之一,冒泡排序!😀冒泡排序的代码还是非常简单的,两层循环,外层冒泡轮数,里层依次比较,江湖中人人皆知!
关于java的冒泡排序
我们前面的文章中了解到了数组的方法类Arrays,我们本篇文章来了解一下最出名的排序算法之一,冒泡排序!😀
冒泡排序的代码还是非常简单的,两层循环,外层冒泡轮数,里层依次比较,江湖中人人皆知!
冒泡排序逻辑
1、比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换位置。
2、每一次比较都会产生出一个最大,或者最小的数字。
3、下一轮则可以少一次排序
4、依次循环,直到结束。
我们下面直接用代码来进行说明,方便大家更好的理解😊。
在看代码之前,我们先来说明一个问题,因为冒泡排序是比较相邻的元素,比较大小然后对换位置,有时候为了图方便,直接写成了下面的代码进行对换。
因为b已经赋值给a了,所以再次赋值的话a和b是相等的,没有意义。
优化冒泡排序
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。