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);
}
}调整数组顺序使奇数位于偶数前面
最新推荐文章于 2024-08-15 13:07:02 发布
本文介绍了一个简单的奇偶排序算法实现,该算法通过将数组中的所有奇数移到前面、偶数移到后面来完成排序。使用双指针技术进行元素交换,提高了排序效率。
442

被折叠的 条评论
为什么被折叠?



