HDU 1323 Perfection(公因子)
1138
2022-08-22
[leetcode] 922. Sort array By Parity II
Description
Given an array A of non-negative integers, half of the integers in A are odd, and half of the integers are even.
Sort the array so that whenever A[i] is odd, i is odd; and whenever A[i] is even, i is even.
You may return any answer array that satisfies this condition.
Example 1:
Input: [4,2,5,7]Output: [4,5,2,7]Explanation: [4,7,2,5], [2,5,4,7], [2,7,4,5] would also have been accepted.
Note:
2 <= A.length <= 20000A.length % 2 == 00 <= A[i] <= 1000
分析
题目的意思是:这道题是说奇数位置就放奇数,偶数位置放偶数,我这里动手实现了自己的版本,只遍历了一遍,应该是最优的了。跟标准答案的思路比较接近,我这里就分享一下我自己的实现方案了。
代码
class Solution: def sortArrayByParityII(self, A: List[int]) -> List[int]: i=0 j=1 n=len(A) while(i 参考文献 [LeetCode]Approach 2: Read / Write Heads
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~