时间复杂度:
最好情况:O(n)
最坏情况:O( n*n )
平均情况:O(n*n)
空间复杂度:
O(1)
稳定性:
稳定
#include<stdio.h>
void printArray(
int a[],
int size)
{
int i;
for(i =
0; i < size; i++)
printf(
"%d ",a[i]);
printf(
"\n");
}
void bubble_sort(
int a[],
int size){
int i,j,temp;
for(i =
1;i<size;i++)
{
if(a[i-
1]>a[i])
temp = a[i];
for(j = i -
1;a[j] > temp;j--)
a[j+
1] = a[j];
a[j+
1] = temp;
printArray(a,size);
}
}
int main()
{
int count=
10,a[
10]={
9,
1,
2,
3,
4,
5,
6,
7,
8,
0};
bubble_sort(a,count);
}
转载请注明原文地址: https://ju.6miu.com/read-1299831.html