博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java冒泡排序个人理解
阅读量:6121 次
发布时间:2019-06-21

本文共 644 字,大约阅读时间需要 2 分钟。

hot3.png

package Xhe.com;

import java.util.Arrays;

//冒泡排序算法

public class Demo2 {
    public static void main(String[] args){
        
        int[] arr = {10,12,5,2,60,22,17}; //定义数组元素
        for(int j = 0; j < arr.length-1;j++){  //j的意义在于让i的for循环执行length-1次,找出这个数组的最大值
            for(int i = 0; i < arr.length-1; i++){  //数组下标从[0]开始到[length-1]
                if(arr[i] > arr[i+1]){    //如果数组下标[0]大于下标[1],则进行位置交换
                int    temp = arr[i];        //定义一个temp把数组下标[0]的值放进去
                    arr[i] = arr[i+1];    //把数组下标[0+1]的值给数组下标[0]                
                     arr[i+1] = temp;      //把temp的值给下标[0+1],完成 10,12的位置交换(10小于12实际未交换位置)
                }
            }
            
        }
        System.out.println("数组的元素:"+Arrays.toString(arr));  //Arrays.toString(arr)  表示把arr       //数组转换成字符串显示
    }
}
    

转载于:https://my.oschina.net/xhe2016/blog/716755

你可能感兴趣的文章
Linux中环境变量文件及配置
查看>>
从0开始学Flutter
查看>>
mysql操作入门基础之对数据库和表的增删改查
查看>>
IIS负载均衡
查看>>
分布式事务,EventBus 解决方案:CAP【中文文档】
查看>>
Linux下的CPU性能瓶颈分析案例
查看>>
spring mvc入门
查看>>
2012在数据库技术会议上的讲话PPT打包
查看>>
【Android】 TextView设置个别字体样式
查看>>
python svn
查看>>
raise语句
查看>>
sequence2(高精度dp)
查看>>
ABP实战--集成Ladp/AD认证
查看>>
存储过程
查看>>
phpcms v9栏目列表调用每一篇文章内容方法
查看>>
python 自定义信号处理器
查看>>
luov之SMTP报错详解
查看>>
软件概要设计做什么,怎么做
查看>>
dwr
查看>>
java的特殊符号
查看>>