调整数组顺序使奇数位于偶数前面

    科技2025-08-03  14

    调整数组顺序使奇数位于偶数前面

    输入一个整数数组,实现一个函数来调整该数组中数字的顺序。

    使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分。

    样例 输入:[1,2,3,4,5] 输出: [1,3,5,2,4]

    时间复杂度O(n)

    class Solution { public void reOrderArray(int [] nums) { int i = 0, j = 0,temp = 0; for(i = 0;i < nums.length;i++){ if(nums[i] % 2 == 1){ temp = nums[j]; nums[j] = nums[i]; nums[i] = temp; j++; } } } }
    Processed: 0.040, SQL: 8