题目如下:

解题思路:我的解题思路是遍历数组,遇到0删除该元素并插入到数组头部,遇到1则不处理,遇到2删除该元素并插入到数组尾部。

代码如下:

class Solution(object):
def sortColors(self, nums):
"""
:type nums: List[int]
:rtype: void Do not return anything, modify nums in-place instead.
"""
inx = 0
nums += ['#']
while inx < len(nums):
if nums[inx] == 0:
del nums[inx]
nums.insert(0,0)
inx += 1
elif nums[inx] == 2:
del nums[inx]
nums.append(2)
elif nums[inx] == '#':
del nums[inx]
break
else:
inx += 1

最新文章

  1. APUE fig 1.10示例代码的完善--对提示符及输入回车的优化
  2. 学习Coding-iOS开源项目日志(一)
  3. 在C#中??和?分别是什么意思?
  4. R语言之词云:wordcloud&amp;wordcloud2安装及参数说明
  5. WCF 无法激活服务,因为它不支持 ASP.NET 兼容性。已为此应用程序启用了 ASP.NET 兼容性
  6. 仅支持webkit浏览器的多行内容超出显示省略号
  7. JLOI 2013 卡牌游戏
  8. HTML简单介绍及常见元素
  9. java集合类遍历删除方法测试以及使用场景记录
  10. InPageError c000009c使用chkdsk修复磁盘
  11. 解决无线网络连接出现黄色感叹号---win10
  12. MySQL忘记root密码--不重启mysqd重置root密码
  13. [转]内存分配malloc, new , heapalloc
  14. MyBatis #{} 和 ${} 引用值的用法
  15. 【oneday_onepage】—— 日常用语
  16. HDU 1299 基础数论 分解
  17. 团队项目系列博客 —— 在路上(之wampserver 修改根目录以及配置多站点以及修改端口号)
  18. python SQLAchemy多外键关联
  19. Problem A: 指针:调用自定义交换函数,完成三个数整从小到大排列
  20. 人工智能-baidu-aip语音识别(语音转文字)

热门文章

  1. [CSP-S模拟测试]:sum(数学+莫队)
  2. vue组件传值之父传子
  3. (转)深入详解Java线程池——Executor框架
  4. womenzijide
  5. face_recognition开源人脸识别库:离线识别率高达99.38%
  6. PHP-执行外部程序
  7. leetcode 78. 子集(c++)
  8. 使用sqlalchemy创建单条数据-分层管理代码
  9. day26—JavaScript对CSS样式的获取和修改实践
  10. windows mysql官方绿色版zip包安装教程