Soft Ware/자료구조 및 알고리즘
버블 정렬입니다
달려가보자
2012. 4. 16. 07:49
void BubbleSort(int Data[],int nCount)
{
int count = 0;
int CmpData = 0;
int count1 = 0;
int ChaData = 0;
for(count = 0; count <nCount; count++)
{
for(count1 = nCount; count1>count; count1--)
{
if(Data[count1]<Data[count1-1])
{
ChaData = Data[count1];
Data[count1] = Data[count1-1];
Data[count1-1] = ChaData;
}
}
}
}
버블 정렬은 오름차순으로 한다면 가장 큰 데이터가 가장끝으로 가고 그렇게 계속 하다보면 하나씩 줄어든다
이런식으로 줄어든다 보면 나중에는 하나만 정렬하면 정렬이 되는 식이다.