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

最新文章

  1. UWP的一种下拉刷新实现
  2. html中label宽度设置、非替换元素和替换元素
  3. C# .NET 使用第三方类库DotNetZip解压/压缩Zip文件
  4. QQ,MSN,Skype在线客服代码
  5. Android录音--AudioRecord、MediaRecorder
  6. c语言 列出-终止系统进程
  7. 如何快速的学习selenium工具
  8. R语言-广义线性模型
  9. .net core 2.0学习笔记(二):部署到Windows和Liunx系统
  10. python小总结4(文件)
  11. Highchartsjs使用总结及实时动态刷新图
  12. 【原创】大数据基础之Flume(2)kudu sink
  13. MT【16】证明无理数(2)
  14. 自学Linux Shell19.1-gawk程序基础特性
  15. 如何在linux系统下配置无线网卡?【转】
  16. Ubuntu 14.10 下安装伪分布式hive-0.14.0
  17. 网页如何检查浏览器是否安装flash插件
  18. 【洛谷P1119】灾后重建
  19. 蝴蝶效应--由'sudo -s ...'引发的vim autocmd使用异常
  20. TableView 的那些坑

热门文章

  1. C++ 浅析调试,内存重叠查看
  2. 眼前一亮的WI微逸输入法
  3. npm启动报错
  4. Java多线程状态切换
  5. PHP clearstatcache() 函数
  6. oracle-字符串常用函数
  7. Linux Bash Shell快速入门(一)
  8. XAMPP安装和配置
  9. API参考文档
  10. MySQL concat、concat_ws 和 group_concat 的用法