冒泡排序
来源:互联网 发布:域名邮箱 编辑:程序博客网 时间:2024/06/04 18:06
public class Bubble_sort {
/*
* 时间复杂度为n^2
* */
/*
* 交换数组的二个元素
* */
public static void swap(int a[],int first,int second ){
int temp=a[first];
a[first]=a[second];
a[second]=temp;
}
public static void blubble_sort(int[] a){
int flag=1;
for(int i=0;i<a.length;i++){
for(int j=0;j<a.length-1-i;j++){
if(a[j]>a[j+1]){
flag=0;
swap(a,j,j+1);
}
}
if(flag==1)break;
}
}
public static void print(int a[]){
for(int i=0;i<a.length;i++){
System.out.print(a[i]+"\t");
}
System.out.println();
}
public static void main(String[] args){
int[] a=new int[]{1,5,7,3,2};
print(a);
blubble_sort(a);
print(a);
}
}
0 0
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- OpenCL优化应用项目
- Android最全的面试题总结
- 可编程渲染管线与着色器语言
- AutoCompleteTextView实现联想输入
- php 链接数据库函数实例代码
- 冒泡排序
- freeswitch添加silk编码
- WCF心跳判断服务端及客户端是否掉线并实现重连接
- android 代码控制文字的颜色值
- 在Fireworks或者是PhotoShop中进行切片和优化
- 快速排序
- C++读写EXCEL文件方式比较
- 链表的创建、插入、删除、排序和逆置
- iOS 用CocoaPods做iOS程序的依赖管理(基于Alcatraz)