冒泡排序

来源:互联网 发布:用友网络千股千评 编辑:程序博客网 时间:2024/06/03 19:29

 其代码:

BOOL BubberSort(Type *pData, int nLen)
{
 Type tempData;
 BOOL bSwap = TRUE;
 while(bSwap)             //直到不再有冒泡为止
 {
  bSwap = FALSE;
  for(int i=1; i<nLen; i++)
  {
   for(int j=nLen-1; j>=i; j--)       //从后向前的比较
   {
    if(pData[j] > pData[j-1])      //不满足条件就向前走
    {
     tempData = pData[j];
     pData[j] = pData[j-1];
     pData[j-1] = tempData;
     bSwap = TRUE;
    }
   }//for(j)
  }//for(i)
 }//while

 return TRUE;
}

原创粉丝点击