当前位置:首页 > Java入门 > 正文内容

java冒泡排序的方法代码(java冒泡排序经典代码)

abcsky884个月前 (01-26)Java入门45

今天给各位分享

Java实现冒泡排序(1)原理:1、从第一个数据开始,与第二个数据相比较,如果第二个数据小于第一个数据,则交换两个数据的位置2、指针由第一个数据移向第二个数据,第二个数据与第三个数据相比较,如果第三个数据小于第二个数据,则交换两个数据的位置。

java冒泡排序的方法代码(java冒泡排序经典代码)

3、依此类推,完成第一轮排序。第一轮排序结束后,最大的元素被移到了最右面。4、依照上面的过程进行第二轮排序,将第二大的排在倒数第二的位置。5、重复上述过程,没排完一轮,比较次数就减少一次。

6、N个数据排序,需要进行N-1轮排序;第i轮排序需要的比较次数为N-i次(2)编码思路:需要两层循环,第一层循环i表示排序轮数,第二层循环j表示比较的次数如何做外贸网站的推广(3)代码实现:/** * 冒泡排序 */public class BobSort {

    private int[] array;    private int length;    /**     * 构造函数     */    public BobSort (int[] array){

        this.array = array;        this.length = array.length;    }    /**     * 打印数组中数据     */    public void display(){

for(int i : array){            System.out.p如何做外贸网站的推广rint(i+" ");        }        System.out.println();

    }    /**     * 冒泡排序     */    public void bobSort(){        for(int i=0;i            for(int j=0;j

                if(array[j]>array[j+1]){                    int temp = array[j+1];                    array[j+1] = array[j];

array[j] = temp;                }           如何做外贸网站的推广 }        }    }    /**     * 测试方法     */

    public static void main(String[] args){        int[] array = {3,1,2,6,10};        BobSort bobSort = new BobSort(array);

        System.out.println("排序前的数据为:");        bobSort.display();        bobSort.bobSort();        System.out.println("排序后的数据为:");

bobSort.display();如何做外贸网站的推广    }}运行结果为:排序前的数据为:3 1 2 6 10排序后的数据为:1 2 3 6 10

扫描二维码推送至手机访问。

版权声明:本文由海南拓宏网络科技工作室发布,如需转载请注明出处。

本文链接:http://www.4blc.com/post/13125.html

分享给朋友:

“java冒泡排序的方法代码(java冒泡排序经典代码)” 的相关文章

java培训班出来一般薪资多少(java培训班出来怎么找工作)

今天给各位分享 在当今工作中,随着科技的进步,编程语言在提高效率和改进产品服务方面起到了不可忽视的作用,没有一门编程语言比java更加热门有许多咨询机构专门提供java培训服务,学习java编程对于学生来说是很重要的由于java在业界的普及,使得学习java的机会也充沛。...

java面试回答不上来(java面试答不上来怎么办)

今天给各位分享 不少Java程序员,在在应聘一些中大型互联网公司的Java工程师岗位时,经常会遇到如下困惑这些同学说自己也做了精心准备,网上搜集了不少Java面试题然而实际去互联网公司面试才发现,人家问的,和你准备的根本对不上号,面试现场经常弥漫着尴尬的气氛,最后的面试结果也是不言...

反射调用对象的方法java(java反射解释一下)

今天给各位分享 01反射什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力Java反射:在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法 Java反射机制主要提供了以下功能:在运行时...

移动用户鉴权失败的原因(华为移动服务hms)

本文分享给大家的是: IT之家 6 月 24 日消息 华为移动服务 HMS Core 6.0 已在华为众测 App 开始众测,在应用管理界面可发现其可直接设置,内有广告、新冠肺炎接触卫士、华为分析、自动更新等官方介绍,HMS Core 是华为终端云服务开放能力的合集,助你高效构建精...

吃春饼用英语怎么说(春英语咋说)

本文分享给大家的是: 虽然很多地方的气温仍然很冷,但是春天确实离我们越来越近了今年立春格外早,立春用英文怎么说?spring begins |立春“立春”作为“二十四节气”之首,是农历二十四节气中的第一个节气“立”是开始的意思,春天到来,代表着万物复苏,生机盎然,有没有焕然一新的感...

我,是一个培训班出来的程序员英语翻译(从培训班出来的程序员)

本篇文章给大家谈谈 脚本之家你与百万开发者在一起 作者 l HeroMe来源 l Hollis(ID:hollischuang)本文系作者投稿,原作者:HeroMe ,文中的"我"均为作者本人1这个城市的所有人都在忙碌的过生活,他们行色匆匆,车水马龙,他们认为时间就是金钱。...