java冒泡排序(最精简代码)
时间:2022-05-06
本文章向大家介绍java冒泡排序(最精简代码),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
public class BubbleSort {
public void bubbleSort(int[] array) {
int temp;
boolean flag = true;
for (int i = 0; i < array.length - 1 && flag == true; i++) {// 比较时为i<array.length-1,因为有两个数在比较
flag = false;
for (int j = 0; j < array.length - i - 1; j++) {
if (array[j] > array[j + 1]) {// 如果要从大到小排序只需改变此处顺序即可
temp = array[j + 1];
array[j + 1] = array[j];
array[j] = temp;
flag = true;
}
}
// 打印每趟排序结果
for (int m = 0; m <= array.length - 1; m++) {// 输出时为i<=array.length-1
System.out.print(array[m] + "t");
}
System.out.println();
}
}
public static void main(String[] args) {
BubbleSort bubbleSort = new BubbleSort();
int[] array = { 5, 69, 12, 3, 56, 789, 2, 5648, 23 };
bubbleSort.bubbleSort(array);
System.out.println("排序后结果为:");
for (int i = 0; i <= array.length - 1; i++) {// 输出时为i<=array.length-1
System.out.print(array[i] + "t");
}
}
}
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Thread和goroutine两种方式实现共享变量按序输出
- 浙大版《C语言程序设计(第3版)》题目集 练习2-13 求N分之一序列前N项和
- 浙大版《C语言程序设计(第3版)》题目集 练习2-14 求奇数分之一序列前N项和
- dotnet 双缓存数据结构设计 下载库的文件写入缓存框架
- 浙大版《C语言程序设计(第3版)》题目集 练习2-15 求简单交错序列前N项和
- 浙大版《C语言程序设计(第3版)》题目集 练习2-17 生成3的乘方表
- WPF 漂亮的现代化控件 新 ModernWPF 界面库
- 浙大版《C语言程序设计(第3版)》题目集 练习2-18 求组合数
- 浙大版《C语言程序设计(第3版)》题目集 习题2-1 求整数均值
- PHP 正则表达式 获取富文本中的 img标签的src属性
- 浙大版《C语言程序设计(第3版)》题目集 习题2-2 阶梯电价
- 浙大版《C语言程序设计(第3版)》题目集 习题2-3 求平方与倒数序列的部分和
- 浙大版《C语言程序设计(第3版)》题目集 习题2-4 求交错序列前N项和
- 二十五块DIY 带屏幕可远程的温湿度传感器
- 浙大版《C语言程序设计(第3版)》题目集 习题2-5 求平方根序列前N项和