class Solution:
def reOrderArray(self, array):
# write code here
sum1 = 0
while True:
sum0 = sum1
for i in range(0,len(array)-1):
if array[i]&1==0 and array[i+1]&1==1:
a = array[i]
array[i] = array[i+1]
array[i+1] = a
sum1 = sum1 + 1
if sum0 == sum1:
break
return array
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
最新推荐文章于 2023-02-06 20:53:08 发布
本文介绍了一种数组排序算法,该算法将数组中的所有偶数元素移至奇数元素之后,通过遍历数组并交换偶数与奇数位置的元素实现。文章提供了详细的Python代码实现。
3175

被折叠的 条评论
为什么被折叠?



