void reorderOddEven(int *arr, int len)
{
int *pHead = arr;
int *pTail = arr + len -1;
while(pHead < pTail)
{
while(pHead < pTail && (*pHead & 0x1) != 0)
pHead++;
while(pHead < pTail && (*pTail & 0x1) == 0)
pTail--;
if(pHead < pTail)
swap(pHead, pTail);
}
}
调整数组顺序使奇数位于偶数前面
最新推荐文章于 2023-04-11 18:14:39 发布