剑指offer-13:调整数组顺序使奇数位于偶数前面
调整数组顺序使奇数位于偶数前面
http://www.nowcoder.com/questionTerminal/ef1f53ef31ca408cada5093c8780f44b
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param array int整型一维数组 # @return int整型一维数组 # class Solution: def reOrderArray(self , array ): # write code here odd_count=-1 for i in range(len(array)): if array[i]%2!=0: ##奇数 a=array[i] ##存起来防止被覆盖 odd_count+=1 if i>0: while odd_count<i: array[i]=array[i-1] ##[odd_count,i)之间的数值全部后移 i-=1 array[odd_count]=a return array