LeetCode--Sort Colors(颜色排序)Python
来源:互联网 发布:网络推广具体做什么 编辑:程序博客网 时间:2024/05/20 00:12
题目:
给定一个长度为n的数组,数组中包含三种颜色的球。将相同颜色的球连接排列。返回重新排列后的数组。其中0、1、2分别代表一个颜色
解题思路:
统计数组中0、1、2分别出现的次数。根据次数重新对数组进行赋值。
代码(Python):
class Solution(object): def sortColors(self, nums): """ :type nums: List[int] :rtype: void Do not return anything, modify nums in-place instead. """ count0 = 0 count1 = 0 count2 = 0 for i in nums: if i==0: count0+=1 elif i==1: count1+=1 else: count2+=1 output = [] for i in range(count0): nums[i] = 0 for i in range(count1): nums[i+count0] = 1 for i in range(count2): nums[i+count0+count1] = 2
阅读全文
0 0
- LeetCode--Sort Colors(颜色排序)Python
- LeetCode 75 Sort Colors(颜色排序)
- LeetCode 75. Sort Colors(颜色排序)
- Sort Colors 排序颜色 @LeetCode
- leetcode:sort colors排序颜色
- LeetCode OJ 之 Sort Colors(颜色排序)
- [LeetCode] Sort Colors 按颜色排序
- Sort Colors 颜色排序
- LeetCode Sort Colors(排序)
- LeetCode-Sort Colors-排序
- 【LeetCode】【Python】Sort Colors
- 【Leetcode】【python】Sort Colors
- leetCode 75.Sort Colors (颜色排序) 解题思路和方法
- [leetcode 75] Sort Colors-----------只有三种颜色的排序
- leetcode 75. Sort Colors-颜色排序|双指针
- Leetcode刷题记——75. Sort Colors(颜色排序)
- 【LeetCode-面试算法经典-Java实现】【075-Sort Colors (颜色排序)】
- 【LeetCode】Sort Colors 数组排序
- Java与指针
- C#特性(Attribute)
- python2连接数据库进行简单的增删改查
- java基础 2 变量
- 点击切换图片js
- LeetCode--Sort Colors(颜色排序)Python
- VINS理论与代码详解4——初始化
- spring boot 发布
- spring cloud 学习基础教程
- C++队列缓存的实现
- php导出CSV文件和解决乱码问题
- JavaScript设计模式(一)
- 安卓通过广播实时监听当前网络状况
- 数论 boj1202 appleAndBox boj1804 add number