冒泡排序优化算法(复杂度是n2)
来源:互联网 发布:驴友用的gps软件 编辑:程序博客网 时间:2024/06/06 08:46
package sort;
public class BubbleSort {
public static void main(String[] args) {
int[] a={1,2,3,4,5,6,7,8,9,10};
for (int k=0;k<a.length;k++){
System.out.print(a[k]+" ");
}
sortMethod(a);
}
public static void sortMethod(int[]s){
int temp;
boolean flag=true;
for(int i=0;i<s.length-1&&flag;i++){
flag=false;
for(int j=s.length-1;j>i;j--)
{
if (s[j]<s[j-1])
{
temp=s[j];
s[j]=s[j-1];
s[j-1]=temp;
flag=true;
}
}
}
for (int k=0;k<s.length;k++){
System.out.print(s[k]+" ");
}
}
}
public class BubbleSort {
public static void main(String[] args) {
int[] a={1,2,3,4,5,6,7,8,9,10};
for (int k=0;k<a.length;k++){
System.out.print(a[k]+" ");
}
sortMethod(a);
}
public static void sortMethod(int[]s){
int temp;
boolean flag=true;
for(int i=0;i<s.length-1&&flag;i++){
flag=false;
for(int j=s.length-1;j>i;j--)
{
if (s[j]<s[j-1])
{
temp=s[j];
s[j]=s[j-1];
s[j-1]=temp;
flag=true;
}
}
}
for (int k=0;k<s.length;k++){
System.out.print(s[k]+" ");
}
}
}
0 0
- 冒泡排序优化算法(复杂度是n2)
- 简单选择排序(复杂度是n2)
- 直接插入算法(复杂度是n2)
- 冒泡,选择,插入,时间复杂度O(n2)算法感悟(此博文属于对于排序过程有大概了解的同学)
- 优化冒泡排序算法
- 复杂度为O(n2)的选择排序(1)
- 复杂度为O(n2)的选择排序(1)
- 冒泡排序时间复杂度和算法
- 冒泡排序算法(优化版)
- 改进版的冒泡排序(O(n2))
- 项目3的程序1——复杂度是O(n2)的选择排序程序
- 经典排序算法----冒泡排序算法及其优化(稳定)
- 算法时间复杂度Θ(n2)与 O(n2)
- 复杂度为O(n2)的选择排序
- 排序算法的C语言实现以及各个算法的时间复杂度和空间复杂度分析(冒泡排序)
- 交换排序之冒泡排序优化源码及时间复杂度
- 冒泡排序算法的优化
- 冒泡排序的优化算法
- Android Studio2.0 之创建Android虚拟机
- PropertyPlaceholderConfigurer的用法
- Spring对ORM的支持之集成Hibernate3
- 浏览器突然不能上网了?
- android调用本地接口一直连接不上
- 冒泡排序优化算法(复杂度是n2)
- MaterialDesign内的组件
- [绍棠] iOS远程推送原理及实现过程
- android:padding和android:margin的区别
- Android中Dialog的使用
- ctf练习---被改错的密码
- CoreData数据持久化
- 坚持,坚持,坚持
- Hard Fault 异常调试方法