LeetCode:922. 按奇偶排序数组 II
生活随笔
收集整理的這篇文章主要介紹了
LeetCode:922. 按奇偶排序数组 II
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
922. 按奇偶排序數(shù)組 II
- 題目:
- 解題思路:
- 源碼:
- 踩坑點(diǎn):
題目:
解題思路:
維護(hù)倆個(gè)標(biāo)記即可,每次讓標(biāo)記加2
源碼:
int* sortArrayByParityII(int* A, int ASize, int* returnSize){int *b = (int *)malloc(sizeof(int) * ASize); // memset(b, 0, sizeof(int) * ASize);int j = 0,o = 1;int i;for(i=0;i<ASize;i++){if(A[i] % 2 == 0){b[j] = A[i];j += 2;}else{b[o] = A[i];o += 2;}}* returnSize = ASize;return b; }踩坑點(diǎn):
for循環(huán)中只能用ASize,不能用sizeof(A)/sizeof(int) 和 strlen(A);
sizeof(A)/sizeof(int):是你定義的整個(gè)數(shù)組的長(zhǎng)度;
strlen():只適用于char類型數(shù)組
總結(jié)
以上是生活随笔為你收集整理的LeetCode:922. 按奇偶排序数组 II的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: IOS中的XML解析方式
- 下一篇: 用c#开发微信 (16) 微活动 2 刮