當前位置:才華齋>計算機>C語言>

C語言經典氣泡排序法詳解

C語言 閱讀(2.13W)

C語言中,常用的排序演算法有:氣泡排序、快速排序、插入排序、選擇排序、希爾排序、堆排序以及歸併排序等等。以下是小編為大家搜尋整理的C語言經典氣泡排序法,希望能給大家帶來幫助!

C語言經典氣泡排序法詳解

C經典氣泡排序法

void BubleSort(int* siSortArray, int siLen)

{

bool bSwapped = true;

do

{

bSwapped= false;

for(int i = 0; i < siLen - 1; i++)

{

if (siSortArray[i] > siSortArray[i+1])

{

int temp = siSortArray[i];

siSortArray[i]= siSortArray[i + 1];

siSortArray[i+ 1] = temp;

bSwapped= true;

}

}

}while(bSwapped);

}