排序算法(冒泡排序)
2016-08-06 13:12
134 查看
冒泡的排序是两两比较(相邻的元素),以下算法算不上冒泡排序
//a需要排序的数组,n数组长度
public void bubbleSort(int a[],int n){
int temp;
for(int $i=0;$i<n-1;$i++)
for(int j=i+1;j<n;j++){
if(a[$i]>a[j]){
temp=a[$i];
a[$i]=a[j];
a[j]=temp;
}
}
}
>>>正真的冒泡排序
public void bubbleSort(int a[],int n){
int temp;
for(int $i=0;$i<n-1;$i++)
for(int j=n-1;j>i;j--){
if(a[j-1]>a[j]){
temp=a[j-1];
a[j-1]=a[j];
a[j]=temp;
}
}
}
//a需要排序的数组,n数组长度
public void bubbleSort(int a[],int n){
int temp;
for(int $i=0;$i<n-1;$i++)
for(int j=i+1;j<n;j++){
if(a[$i]>a[j]){
temp=a[$i];
a[$i]=a[j];
a[j]=temp;
}
}
}
>>>正真的冒泡排序
public void bubbleSort(int a[],int n){
int temp;
for(int $i=0;$i<n-1;$i++)
for(int j=n-1;j>i;j--){
if(a[j-1]>a[j]){
temp=a[j-1];
a[j-1]=a[j];
a[j]=temp;
}
}
}
相关文章推荐
- 简单的排序算法——插入排序,选择排序,交换排序(冒泡排序,快速排序)
- 图解排序算法及C语言实现之 ------ 冒泡排序:Bubble Sort
- 排序算法之冒泡排序
- 排序算法--冒泡排序
- Java排序算法(冒泡排序)
- 喝着JAVA看算法_01_排序算法之(1)冒泡排序
- 排序算法复习:直接插入排序、堆排序、快排、冒泡排序
- 【排序算法】直接选择排序(SelectSort)与冒泡排序(BubbleSort)
- 排序算法--冒泡排序
- 排序算法(一)——冒泡排序及改进
- 排序算法系列:冒泡排序与双向冒泡排序
- 排序算法1——冒泡排序
- Java中的几种排序算法:冒泡排序,插入排序,二分法排序,简单排序,快速排序
- 【排序算法】:冒泡排序
- (3)排序算法——冒泡排序
- 排序算法_冒泡排序
- 【java】 排序算法入门之冒泡排序经典讲解
- 排序算法-冒泡排序
- 排序算法之冒泡排序
- 面试最基本的三种排序算法 冒泡排序 插入排序 选择排序