力扣 75.颜色分类

给定一个包含红色、白色和蓝色、共 n个元素的数组 nums,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数 012 分别表示红色、白色和蓝色。

使用sort函数可以不考虑算法:

python 复制代码
class Solution:
    def sortColors(self, nums: List[int]) -> None:
        nums.sort()
        #nums[:]=sorted(nums)
sorted()函数与sort()函数的区别是:
  1. sort只能用于列表对象(list),而sorted可以对所有可迭代对象进行排序。
  2. sort()函数无返回值,仅对已经存在的列表进行排序操作;
  3. 内建函数sorted()能够返回一个新的排序好了的对象,而不是在原来的基础上进行的操作。
相关推荐
一条大祥脚6 分钟前
Codeforces Round 1099 (Div. 2) 构造|贪心|图论|还原数组
java·算法·图论
Sheldon Chao24 分钟前
Lecture 7 基于策略梯度的算法
人工智能·算法·机器学习
始三角龙29 分钟前
LeetCode hoot 100 -- 缺失的第一个正整数
算法·leetcode·职场和发展
飞Link44 分钟前
深度解析孪生网络(Siamese Network):从原理、技巧到实战应用
算法·数据挖掘·回归
测试狗科研平台1 小时前
洞悉微观电荷流动,VASP计算电荷密度分布
算法·云计算·开源软件
Orz_Sponge_Bob1 小时前
温州市第三届青少年程序设计竞赛(小学组)题解
算法
Noushiki1 小时前
常见的排序算法
算法·排序算法
gumichef2 小时前
二叉树链式结构的实现
算法·链表·二叉树·队列
战南诚2 小时前
力扣 之 198.打家劫舍
python·算法·leetcode
AllData公司负责人2 小时前
亲测丝滑,体验跃迁|AllData通过集成开源项目StreamPark,实时流任务调度更省心!
java·大数据·数据库·人工智能·算法·实时计算·实时开发平台