leetcode-按奇偶排序数组II
2024-10-07 17:15:33
Python解决方法:
class Solution(object):
def sortArrayByParityII(self, A):
j = 1
for i in xrange(0, len(A), 2):
if A[i] % 2:
while A[j] % 2:
j += 2
A[i], A[j] = A[j], A[i]
return A class Solution(object):
def sortArrayByParityII(self, A):
N = len(A)
ans = [None] * N t = 0
for i, x in enumerate(A):
if x % 2 == 0:
ans[t] = x
t += 2 t = 1
for i, x in enumerate(A):
if x % 2 == 1:
ans[t] = x
t += 2 # We could have also used slice assignment:
# ans[::2] = (x for x in A if x % 2 == 0)
# ans[1::2] = (x for x in A if x % 2 == 1) return ans
最新文章
- UWP的一种下拉刷新实现
- html中label宽度设置、非替换元素和替换元素
- C# .NET 使用第三方类库DotNetZip解压/压缩Zip文件
- QQ,MSN,Skype在线客服代码
- Android录音--AudioRecord、MediaRecorder
- c语言 列出-终止系统进程
- 如何快速的学习selenium工具
- R语言-广义线性模型
- .net core 2.0学习笔记(二):部署到Windows和Liunx系统
- python小总结4(文件)
- Highchartsjs使用总结及实时动态刷新图
- 【原创】大数据基础之Flume(2)kudu sink
- MT【16】证明无理数(2)
- 自学Linux Shell19.1-gawk程序基础特性
- 如何在linux系统下配置无线网卡?【转】
- Ubuntu 14.10 下安装伪分布式hive-0.14.0
- 网页如何检查浏览器是否安装flash插件
- 【洛谷P1119】灾后重建
- 蝴蝶效应--由'sudo -s ...'引发的vim autocmd使用异常
- TableView 的那些坑