剑指offer - 奇偶分类

 题目描述

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。

思路

双指针

class Solution:
    def reOrderArray(self, array):
        odd = 0
        for i in range(len(array)):
            if array[i]%2 == 1:
                temp = array[i]
                del array[i]
                array.insert(odd,temp)
                odd+=1
        return array
发布了49 篇原创文章 · 获赞 1 · 访问量 3536

猜你喜欢

转载自blog.csdn.net/qq_22498427/article/details/104717131