排序(二)-冒泡排序
来源:互联网 发布:win7 key for mac 编辑:程序博客网 时间:2024/05/29 03:14
稳定性:stable sort
空间:In-place sort
最优复杂度:O(n^2)
最差复杂度:O(n^2)
伪代码:
Bubble_sort(A){ for i=1 to n for j=n to i+1 if A[j] < A[j-1] swap A[j] <-> A[j-1] }Java代码:
import java.util.Arrays;public class Main {public static void main(String[] args){Main m = new Main();int[] A = {1,2,3,5,4,7,9,1,2,5,3,2,1};m.bubbleSort(A);System.out.print(Arrays.toString(A));//输出:[1, 1, 1, 2, 2, 2, 3, 3, 4, 5, 5, 7, 9]}public void bubbleSort(int[] A){for(int i = 0; i < A.length; ++i){for(int j = A.length - 1; j > i; --j){if(A[j] < A[j-1]){int temp = A[j];A[j] = A[j-1];A[j-1] = temp;}}}}}
0 0
- 排序(二)-冒泡排序
- 排序之二、冒泡排序
- 排序二之冒泡排序
- 排序二 冒泡
- 冒泡排序(二)
- 简单排序二--冒泡排序、选择排序、插入排序练习
- 笔记二:计数排序、选择排序、冒泡排序、插入排序
- 排序算法之二 冒泡排序
- 排序算法(二):冒泡排序
- 排序算法(二)冒泡排序
- 常见排序算法 (二)-冒泡排序
- <算法>排序(二)冒泡排序
- 排序算法之二---冒泡排序
- 排序算法之二----冒泡排序
- 排序算法(二)冒泡排序
- Java常见排序:(二)冒泡排序
- 排序算法(二) 冒泡排序
- 冒泡排序 --学习(二)
- 升级覆盖安装apk过程中闪退bug的适配(Android)
- excel常用函数介绍
- C语言中局部变量与全局变量在内存中的存放位置
- centos yum安装与配置vsFTPd FTP服务器
- CSS3网页固定背景视觉差特效
- 排序(二)-冒泡排序
- Socket错误详解及处理方法
- Majority Element
- 一步步教你Hadoop多节点集群安装配置
- java对象序列化的理解
- 线程总结
- 黑马程序员——OC基础语法—类的本质和SEL类型
- 1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- java日志组件介绍(common-logging,log4j,slf4j,logback )