File tree Expand file tree Collapse file tree 1 file changed +25
-1
lines changed
Expand file tree Collapse file tree 1 file changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -120,6 +120,31 @@ public:
120120## Java
121121
122122```java
123+ // 方法一
124+ class Solution {
125+ public int[] sortArrayByParityII(int[] nums) {
126+ // 分别存放 nums 中的奇数、偶数
127+ int len = nums.length;
128+ int evenIndex = 0;
129+ int oddIndex = 0;
130+ int[] even = new int[len / 2];
131+ int[] odd = new int[len / 2];
132+ for (int i = 0; i < len; i++) {
133+ if (nums[i] % 2 == 0) {
134+ even[evenIndex++] = nums[i];
135+ } else {
136+ odd[oddIndex++] = nums[i];
137+ }
138+ }
139+ // 把奇偶数组重新存回 nums
140+ int index = 0;
141+ for (int i = 0; i < even.length; i++) {
142+ nums[index++] = even[i];
143+ nums[index++] = odd[i];
144+ }
145+ return nums;
146+ }
147+ }
123148```
124149
125150## Python
@@ -143,4 +168,3 @@ public:
143168* 知识星球:[ 代码随想录] ( https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ )
144169<div align="center"><img src=../pics/公众号.png width=450 alt=> </img ></div >
145170
146-
You can’t perform that action at this time.
0 commit comments