//冒泡排序
//1.比较数组中,两个相邻的u元素,如果第一个数比第二个数大。我们就交换他们的位置
//2.每一次比较,都会产生出一个最大,或者最小的数字;
//3.下一轮则可以少一次排序!
//4.依次循环,直到结束!
public class ArrayDemo07 {public static void main(String[] args) {int[] a = {1,5,3,84,2,6};int[] sort = sort(a);//调用完我们自己写的排序方法以后,返回一个排序后的数组System.out.println(Arrays.toString(sort));}public static int[] sort(int[] array){//临时变量int temp = 0;//外层循环,判断我们要走多少次;for (int i = 0; i < array.length-1; i++) {boolean flag =false;//通过flag 标识位减少没有意义的比较//内侧循环,比较判断两个数,如果第一个数比第二个数大,交换位置for (int j = 0; j < array.length-1-i; j++) {if (array[j+1]>array[j]){temp = array[j];array[j] = array[j+1];array[j+1] = temp;flag = true;}}if (flag==false){break;}}return array;}}

Java学习26--------冒泡排序相关推荐

  1. (JAVA学习笔记) 冒泡排序算法

    public class Demo06 {public static void main(String[] args) {int[] arr = {51,512,12,53,415,852,631,8 ...

  2. java深度克隆_Java深入学习26:Java深度克隆

    Java深入学习26:Java深度克隆 深克隆和浅克隆区别 浅克隆: 只copy对象引用,不copy对象本身.即对象地址不变,仍然只存在一个对象. 深克隆: 不仅拷贝对象本身,而且拷贝对象包含的引用指 ...

  3. java学习进阶之路

    一.下面是一个java学习路线图,以供参考 二.下面是java工作之路,以供参考: 三.下面给出阶段性细化需要掌握的技能: 1.第一阶段 2.第二阶段 3.第三阶段 4.第四阶段 5.第五阶段 四.更 ...

  4. Java学习总结与体会,从小菜开始

    文章目录 1.Java学习总结 一.第一章 1.Java技术体系平台 2.Java的重要的特点 3.跨平台性的原理 4.什么是JDK,什么是JRE? 5.编写最简单的java代码(hello,worl ...

  5. java学习进阶之路,如果从一个菜鸟进阶成大神

    一.下面是一个java学习路线图,以供参考 二.下面是java工作之路,以供参考: 三.下面给出阶段性细化需要掌握的技能: 1.第一阶段 2.第二阶段 3.第三阶段 4.第四阶段 5.第五阶段 四.更 ...

  6. Java入门1.2.3—一个老鸟的Java学习心得

    Java入门1.2.3-一个老鸟的Java学习心得 基本信息 作者: 臧萌    出版社:清华大学出版社 ISBN:9787302217831 上架时间:2010-3-30 出版日期:2010 年3月 ...

  7. Java学习 第三章 数组(三)排序算法

    ** Java学习 第三章 数组(三)排序算法 ** 主要内容:排序算法.排序算法横向比较.Arrays工具类的使用.数组常见异常 1.数组中涉及到的常见算法:排序算法 1.1 排序算法分类:内部排序 ...

  8. java学习中,字符串使用(比较、构造方法)(java 学习中的小记录)

    java学习中,字符串使用(比较.构造方法)(java 学习中的小记录)作者:王可利(Star·星星) String的使用 1.在内存中是如何保存字符串. == :比较的是地址(引用数据类型) equ ...

  9. java学习中,instanceof 关键字 和 final 关键字、值的传递(java 学习中的小记录)...

    java学习中,instanceof 关键字 和 final 关键字.值的传递(java 学习中的小记录)作者:王可利(Star·星星) instanceof 关键字 作用: 1.用来判断某个对象是否 ...

  10. 【Java学习笔记之二十六】深入理解Java匿名内部类

    在[Java学习笔记之二十五]初步认知Java内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客.在这篇博客中你可以了解到匿名内部类的使用.匿名内部类要注意 ...

最新文章

  1. gpgpu-sim卡分配程序设计实例分析
  2. 某大厂程序员吐槽:在北京当码农,不敢结婚不敢生娃,真是注孤生!
  3. [转] SQL Server中变量的声明和使用方法
  4. Git的撤销操作 git commit --amend
  5. EM算法(Expectation Maximization Algorithm)详解
  6. 旅游景点人物进出系统[OC项目]
  7. DM中一个热门问题的解惑
  8. Java往事之《返回整数的长度》
  9. What is the usage of Transfer field in Text determine procedure customizing
  10. bay trail android 平板,英特尔再推9款平板专用BayTrail-T处理器
  11. Python学习杂记_2_格式化字符串的一些操作
  12. TOSCA自动化测试工具安装
  13. 邮票面值设计java_邮票面值设计
  14. Kotlin 我的第一个kotlin程序【Android Studio】
  15. 世界为何对区块链狂热?是因为一个“财富密码”
  16. from .import xxx什么意思
  17. Vray for UE4 (一)
  18. mysql 存储过程 汉字取拼音或者首字母
  19. 盘点澳洲留学性价比较高城市
  20. 接收邮件服务器(pop3,邮件接收(POP3或IMAP)服务器是什么

热门文章

  1. stm32 设置systick中断抢先式优先级
  2. PLSQL解压版安装及配置
  3. mysql触发器优缺点_MySQL 的触发器
  4. 漫画绘制技法大放送(上)
  5. python一般用几个空格表示缩进_Python 就是使用缩进来表示代码块,一般使用几个空格来表示一个缩进_女子礼仪答案_学小易找答案...
  6. 使用正则表达式查找Word文件中AABB和ABAC形式的成语
  7. php正则表达式(手册)
  8. MyBatis学习笔记(六)——高级查询之一对多映射
  9. 移远BC35-G固件升级
  10. Win 98系统启动过程全揭密