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);
}
}