冒泡啊冒泡
来源:互联网 发布:联通群发短信软件 编辑:程序博客网 时间:2024/05/02 04:17
刚整了个冒泡,差点没写成了选择。呀呀呀~~~
设置了flag,若若已经完成排序就不再继续循环了。
package Bubble;
import java.util.*;
public class Main {
public void bubbleSort(long[] num,int n)
{
int i=0,j=1;
boolean flag=true;
while(i<n-1 && flag)
{
flag=false;
int k =0;
for(j=1;j<n-i;j++)
{
if(num[k]>num[j])
{
long tmp = num[j];
num[j]=num[k];
num[k]=tmp;
flag = true;
}
k++;
}
i++;
}
}
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int n;
Main main =new Main();
long num[] = new long[1001];
n = sc.nextInt();
for(int i=0;i<n;i++)
{
num[i]= sc.nextLong();
}
main.bubbleSort(num, n);
for(int i=0;i<n;i++)
System.out.println(num[i]);
}
}
- 冒泡啊冒泡
- 冒泡
- 冒泡~
- 冒泡
- 冒泡
- 冒泡
- 冒泡
- 冒泡
- 冒泡
- 冒泡
- 冒泡
- 冒泡
- 冒泡
- 冒泡。。。。。
- 冒泡。。。。。。。。。。。。。。。。。。。。。。。
- 冒泡
- 冒泡
- 冒泡
- jQuery Ajax 实例 全解析
- Linux网络限速
- Struts2中iterator标签遍历map list总结
- Linux 入门常用命令-4.Linux目录的创建与删除命令
- 怎样量化评估搜索引擎的结果质量
- 冒泡啊冒泡
- 浏览器判断兼容问题
- Mysql私有增强性命令小记
- Linux 入门常用命令-5.Linux文本处理命令
- Linux 入门常用命令-6.Linux备份与压缩命令
- webservice 创建与配置
- Linux 入门常用命令-7.在Linux环境下运行DOS命令
- 【动物篇】洗澡
- Linux 入门常用命令-8.Linux改变文件或目录的访问权限命令