BubbleSort
来源:互联网 发布:域名dns污染怎么解决 编辑:程序博客网 时间:2024/04/30 05:20
class BubbleSort...{
public static int[] bubbleSort(int[] array)...{
for(int i=0;i<array.length-1;i++)...{
for(int j=0;j<(array.length-i)-1;j++)...{
if(array[j]>array[j+1])...{
array[j] = array[j] + array[j+1];
array[j+1] = array[j] - array[j+1];
array[j] = array[j] - array[j+1];
}
}
}
return array;
}
public static void print(int[] array)...{
for(int i=0;i<array.length;i++)
System.out.print("array[" + i + "] = " + array[i] + "; ");
}
}
public static int[] bubbleSort(int[] array)...{
for(int i=0;i<array.length-1;i++)...{
for(int j=0;j<(array.length-i)-1;j++)...{
if(array[j]>array[j+1])...{
array[j] = array[j] + array[j+1];
array[j+1] = array[j] - array[j+1];
array[j] = array[j] - array[j+1];
}
}
}
return array;
}
public static void print(int[] array)...{
for(int i=0;i<array.length;i++)
System.out.print("array[" + i + "] = " + array[i] + "; ");
}
}
改进算法:
class BubbleSort...{
public static void main(String[] args)...{
int[] array = ...{49,38,65,97,76,13,27};
boolean flag=true;
for(int i=0;i<array.length-1 && flag;i++)...{
flag = false;
for(int j=0;j<(array.length-i)-1;j++)...{
if(array[j]>array[j+1])...{
array[j] = array[j] + array[j+1];
array[j+1] = array[j] - array[j+1];
array[j] = array[j] - array[j+1];
flag = true;
}
}
print(array);
System.out.print(" ");
}
}
public static void print(int[] array)...{
for(int i=0;i<array.length;i++)
System.out.print("array[" + i + "] = " + array[i] + "; ");
}
}
public static void main(String[] args)...{
int[] array = ...{49,38,65,97,76,13,27};
boolean flag=true;
for(int i=0;i<array.length-1 && flag;i++)...{
flag = false;
for(int j=0;j<(array.length-i)-1;j++)...{
if(array[j]>array[j+1])...{
array[j] = array[j] + array[j+1];
array[j+1] = array[j] - array[j+1];
array[j] = array[j] - array[j+1];
flag = true;
}
}
print(array);
System.out.print(" ");
}
}
public static void print(int[] array)...{
for(int i=0;i<array.length;i++)
System.out.print("array[" + i + "] = " + array[i] + "; ");
}
}
- BubbleSort
- BubbleSort
- BubbleSort
- bubblesort
- Bubblesort
- BubbleSort
- BubbleSort
- bubblesort
- bubblesort
- bubbleSort
- BubbleSort
- BubbleSort
- BubbleSort
- bubbleSort
- bubbleSort
- BubbleSort
- BubbleSort
- BubbleSort
- jsp+Ext2.0实现的文件上传功能
- c#实现ftp功能
- 软盘结构(磁头号和起始扇区的计算方法)
- 代理模式实例
- 常用js方法
- BubbleSort
- hdu/hdoj 1215-七夕节
- 我们为什么要使用linux
- 用命令行启动和停止iis、sql server
- NET Reactor 3.7.1.0
- 一段获取数据库中 表定义详细内容的SQL语句
- 与企鹅斗智斗勇
- facade模式实例
- Runscanner v1.6.3