力扣 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()能够返回一个新的排序好了的对象,而不是在原来的基础上进行的操作。
相关推荐
李余博睿(新疆)8 分钟前
c++经典练习题-分支练习(2)
c++·算法
Dev7z9 分钟前
基于中心先验的全局对比度显著性检测算法
人工智能·算法·计算机视觉
重生之我是Java开发战士12 分钟前
【算法日记】排序算法:原理、实现、性能与应用
数据结构·算法·排序算法
啊阿狸不会拉杆23 分钟前
《数字图像处理》第 5 章-图像复原与重建
图像处理·人工智能·算法·matlab·数字图像处理
断剑zou天涯32 分钟前
【算法笔记】资源限制类题目的解题套路
笔记·算法·哈希算法
YoungHong199242 分钟前
面试经典150题[074]:填充每个节点的下一个右侧节点指针 II(LeetCode 117)
leetcode·面试·职场和发展
DanyHope1 小时前
LeetCode 128. 最长连续序列:O (n) 时间的哈希集合 + 剪枝解法全解析
前端·leetcode·哈希算法·剪枝
元亓亓亓1 小时前
LeetCode热题100--763. 划分字母区间--中等
算法·leetcode·职场和发展
Dream it possible!1 小时前
LeetCode 面试经典 150_回溯_全排列(100_46_C++_中等)
c++·leetcode·面试·回溯
鹿角片ljp1 小时前
力扣206.反转链表-双指针法(推荐)
算法·leetcode·链表