Java学习26--------冒泡排序
//冒泡排序
//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--------冒泡排序相关推荐
- (JAVA学习笔记) 冒泡排序算法
public class Demo06 {public static void main(String[] args) {int[] arr = {51,512,12,53,415,852,631,8 ...
- java深度克隆_Java深入学习26:Java深度克隆
Java深入学习26:Java深度克隆 深克隆和浅克隆区别 浅克隆: 只copy对象引用,不copy对象本身.即对象地址不变,仍然只存在一个对象. 深克隆: 不仅拷贝对象本身,而且拷贝对象包含的引用指 ...
- java学习进阶之路
一.下面是一个java学习路线图,以供参考 二.下面是java工作之路,以供参考: 三.下面给出阶段性细化需要掌握的技能: 1.第一阶段 2.第二阶段 3.第三阶段 4.第四阶段 5.第五阶段 四.更 ...
- Java学习总结与体会,从小菜开始
文章目录 1.Java学习总结 一.第一章 1.Java技术体系平台 2.Java的重要的特点 3.跨平台性的原理 4.什么是JDK,什么是JRE? 5.编写最简单的java代码(hello,worl ...
- java学习进阶之路,如果从一个菜鸟进阶成大神
一.下面是一个java学习路线图,以供参考 二.下面是java工作之路,以供参考: 三.下面给出阶段性细化需要掌握的技能: 1.第一阶段 2.第二阶段 3.第三阶段 4.第四阶段 5.第五阶段 四.更 ...
- Java入门1.2.3—一个老鸟的Java学习心得
Java入门1.2.3-一个老鸟的Java学习心得 基本信息 作者: 臧萌 出版社:清华大学出版社 ISBN:9787302217831 上架时间:2010-3-30 出版日期:2010 年3月 ...
- Java学习 第三章 数组(三)排序算法
** Java学习 第三章 数组(三)排序算法 ** 主要内容:排序算法.排序算法横向比较.Arrays工具类的使用.数组常见异常 1.数组中涉及到的常见算法:排序算法 1.1 排序算法分类:内部排序 ...
- java学习中,字符串使用(比较、构造方法)(java 学习中的小记录)
java学习中,字符串使用(比较.构造方法)(java 学习中的小记录)作者:王可利(Star·星星) String的使用 1.在内存中是如何保存字符串. == :比较的是地址(引用数据类型) equ ...
- java学习中,instanceof 关键字 和 final 关键字、值的传递(java 学习中的小记录)...
java学习中,instanceof 关键字 和 final 关键字.值的传递(java 学习中的小记录)作者:王可利(Star·星星) instanceof 关键字 作用: 1.用来判断某个对象是否 ...
- 【Java学习笔记之二十六】深入理解Java匿名内部类
在[Java学习笔记之二十五]初步认知Java内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客.在这篇博客中你可以了解到匿名内部类的使用.匿名内部类要注意 ...
最新文章
- gpgpu-sim卡分配程序设计实例分析
- 某大厂程序员吐槽:在北京当码农,不敢结婚不敢生娃,真是注孤生!
- [转] SQL Server中变量的声明和使用方法
- Git的撤销操作 git commit --amend
- EM算法(Expectation Maximization Algorithm)详解
- 旅游景点人物进出系统[OC项目]
- DM中一个热门问题的解惑
- Java往事之《返回整数的长度》
- What is the usage of Transfer field in Text determine procedure customizing
- bay trail android 平板,英特尔再推9款平板专用BayTrail-T处理器
- Python学习杂记_2_格式化字符串的一些操作
- TOSCA自动化测试工具安装
- 邮票面值设计java_邮票面值设计
- Kotlin 我的第一个kotlin程序【Android Studio】
- 世界为何对区块链狂热?是因为一个“财富密码”
- from .import xxx什么意思
- Vray for UE4 (一)
- mysql 存储过程 汉字取拼音或者首字母
- 盘点澳洲留学性价比较高城市
- 接收邮件服务器(pop3,邮件接收(POP3或IMAP)服务器是什么
热门文章
- stm32 设置systick中断抢先式优先级
- PLSQL解压版安装及配置
- mysql触发器优缺点_MySQL 的触发器
- 漫画绘制技法大放送(上)
- python一般用几个空格表示缩进_Python 就是使用缩进来表示代码块,一般使用几个空格来表示一个缩进_女子礼仪答案_学小易找答案...
- 使用正则表达式查找Word文件中AABB和ABAC形式的成语
- php正则表达式(手册)
- MyBatis学习笔记(六)——高级查询之一对多映射
- 移远BC35-G固件升级
- Win 98系统启动过程全揭密