//冒泡排序改进
void maopaoSortV(int* pData, int nLen)
{
bool state = false;//余下的部分是否已经排序好 false为没有排序好
_ASSERT(pData);
int* p = pData;
while (--nLen&&state==false)
{
state = true;//认为已经排序好
for (int i = nLen; i > 0; --i)
{
if (*p > * (p + 1))
{
state = false;
*p = *p ^ *(p + 1);
*(p + 1) = *p ^ *(p + 1);
*p = *p ^ *(p + 1);
}
++p;
}
p = pData;
}
}
冒泡排序改进版
最新推荐文章于 2023-10-26 22:31:49 发布