排序算法(五):冒泡排序
来源:互联网 发布:淘宝下载 编辑:程序博客网 时间:2024/04/30 15:00
思路:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。
图解:
代码:
public class BubbleSort {public static void main(String[] args) {int a[] = { 49, 38, 65, 97, 4, 62, 99, 98,25, 53, 51 };int temp = 0;for (int i = 0; i < a.length - 1; i++) {for (int j = 0; j < a.length - 1 - i; j++) {if (a[j] > a[j + 1]) {temp = a[j];a[j] = a[j + 1];a[j + 1] = temp;}}}for (int i = 0; i < a.length; i++) {System.out.println(a[i]);}}}
结果:
4
25
38
49
51
53
62
65
97
98
99
阅读全文
0 0
- 八大排序算法(五)冒泡排序
- 排序算法(五):冒泡排序
- 排序算法 -- (五)冒泡排序
- 排序算法(五):冒泡排序
- 排序算法(五)冒泡排序
- 基础算法系列(五)排序算法之冒泡排序
- 排序(五):冒泡排序
- 八大排序算法之(五)冒泡排序
- 排序五:冒泡排序
- 排序:冒泡排序(算法)
- 冒泡排序(排序算法--比较排序)
- 排序算法--冒泡排序
- 排序算法-冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法-冒泡排序
- 排序算法 冒泡排序
- 排序算法-- 冒泡排序
- matplotlib-折线图
- Tensorflow-快速搭建CNN
- HDU-5889 Barricade(最小割或最短路+最小割)
- POJ1008-Maya Calendar
- 通过servlet来建立一个登录界面并为成功界面设置权限
- 排序算法(五):冒泡排序
- Java内存区域与内存溢出异常
- 使用cookie做用户登录的过程详解
- 初识Spring框架(一)
- 数据库事务的四大特性
- Spring事务配置的五种方式--很好的总结
- mysql千万级数据库插入速度和读取速度的调整记录
- 第三方库、SDK混淆总结
- spring cloud准备linux常用命令