当前位置:文档之家› 起泡排序算法演示

起泡排序算法演示


起泡排序算法演示
void bubble_sort(SqList &L)
{ // 将L中整数序列重新排列成自小至大有序的整数序列 for(i=L.length,change=TRUE;i>1&&change;--i)
{
change=FALSE;
for(j=0;j<i;++j) if(L.r[j]>L.r[j+1])
{
t=L.r[j];
L.r[j]=L.r[j+1]; L.r[j+1]=t;
change=TRUE;
}//if }//for 49
0 1
38
2
65
3
97
4
76
5
13
6
27
7
49
8
}//bubble_sort
起泡排序算法演示
void bubble_sort(SqList &L)
{ // 将L中整数序列重新排列成自小至大有序的整数序列 for(i=L.length,change=TRUE;i>1&&change;--i)
{
change=FALSE;
for(j=0;j<i;++j) if(L.r[j]>L.r[j+1])
{
t=L.r[j];
L.r[j]=L.r[j+1]; L.r[j+1]=t;
change=TRUE;
}//if }//for 38
0 1
49
2
65
3
76
4
97
5
13
6
27
7
49
8
}//bubble_sort
{
t=L.r[j];
L.r[j]=L.r[j+1]; L.r[j+1]=t;
change=TRUE;
}//if }//for 38
0 1
49
2
65
3
97
4
76
5
13
6
27
7
49
8
}//bubble_sort
起泡排序算法演示
void bubble_sort(SqList &L)
{ // 将L中整数序列重新排列成自小至大有序的整数序列 for(i=L.length,change=TRUE;i>1&&change;--i)
起泡排序算法演示
void bubble_sort(SqList &L)
{ // 将L中整数序列重新排列成自小至大有序的整数序列 for(i=L.length,change=TRUE;i>1&&change;--i)
{
change=FALSE;
for(j=0;j<i;++j) if(L.r[j]>L.r[j+1])
{
t=L.r[j];
L.r[j]=L.r[j+1]; L.r[j+1]=t;
change=TRUE;
}//if }//for 38
0 1
49
2
65
3
97
4
76
5
13
6
27
7
49
8
}//bubble_sort
起泡排序算法演示
void bubble_sort(SqList &L)
{ // 将L中整数序列重新排列成自小至大有序的整数序列 for(i=L.length,change=TRUE;i>1&&change;--i)
起泡排序算法演示
void bubble_sort(SqList &L)
{ // 将L中整数序列重新排列成自小至大有序的整数序列 for(i=L.length,change=TRUE;i>1&&change;--i)
{
change=FALSE;
for(j=0;j<i;++j) if(L.r[j]>L.r[j+1])
{
change=FALSE;
for(j=0;j<i;++j) if(L.r[j]>L.r[j+1])
{
t=L.r[j];
L.r[j]=L.r[j+1]; L.r[j+1]=t;
change=TRUE;
}//if }//for 49
0 1
38
2
65
3
97
4
76
5
13
6
27
7
49
8
}//bubble_sort
起泡排序算法演示
void bubble_sort(SqList &L)
{ // 将L中整数序列重新排列成自小至大有序的整数序列 for(i=L.length,change=TRUE;i>1&&change;--i)
{
change=FALSE;
for(j=0;j<i;++j) if(L.r[j]>L.r[j+1])
change=TRUE;
}//if }//for 38
0 1
49
2
65
3
76
4
13
5
27
6
49
7
97
8
}//bubble_sort
起泡排序算法演示
void bubble_sort(SqList &L)
{ // 将L中整数序列重新排列成自小至大有序的整数序列 for(i=L.length,change=TRUE;i>1&&change;--i) { change=FALSE; for(j=0;j<i;++j) if(L.r[j]>L.r[j+1]) { t=L.r[j]; L.r[j]=L.r[j+1]; L.r[j+1]=t;
change=TRUE;
}//if }//for 38
0 1
49
2
65
3
76
4
13
5
27
6
49
7
97
8
}//bubble_sort
起泡排序算法演示
void bubble_sort(SqList &L)
{ // 将L中整数序列重新排列成自小至大有序的整数序列 for(i=L.length,change=TRUE;i>1&&change;--i) { change=FALSE; for(j=0;j<i;++j) if(L.r[j]>L.r[j+1]) { t=L.r[j]; L.r[j]=L.r[j+1]; L.r[j+1]=t;
{
t=L.r[j];
L.r[j]=L.r[j+1]; L.r[j+1]=t;
change=TRUE;
}//if }//for 38
0 1
49
2
65
3
76
4
13
5
27
6
97
7
49
8
}//bubble_sort
起泡排序算法演示
void bubble_sort(SqList &L)
{ // 将L中整数序列重新排列成自小至大有序的整数序列 for(i=L.length,change=TRUE;i>1&&change;--i)
{
change=FALSE;
for(j=0;j<i;++j) if(L.r[j]>L.r[j+1])
{
t=L.r[j];
L.r[j]=L.r[j+1]; L.r[j+1]=t;
change=TRUE;
}//if }//for 38
0 1
49
2
65
3
76
4
13
5
27
6
97
7
49
8
}//bubble_sort
change=TRUE;
}//if }//for 38
0 1
49
2
65
3
76
4
13
5
27
6
49
7
97
8
}//bubble_sort
起泡排序算法演示
void bubble_sort(SqList &L)
{ // 将L中整数序列重新排列成自小至大有序的整数序列 for(i=L.length,change=TRUE;i>1&&change;--i) { change=FALSE; for(j=0;j<i;++j) if(L.r[j]>L.r[j+1]) { t=L.r[j]; L.r[j]=L.r[j+1]; L.r[j+1]=t;
起泡排序算法演示
void bubble_sort(SqList &L)
{ // 将L中整数序列重新排列成自小至大有序的整数序列 for(i=L.length,change=TRUE;i>1&&change;--i)
{
change=FALSE;
for(j=0;j<i;++j) if(L.r[j]>L.r[j+1])
相关主题