力扣 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()能够返回一个新的排序好了的对象,而不是在原来的基础上进行的操作。
相关推荐
嗝o゚15 小时前
CANN GE 算子融合——融合算法与调度策略
算法·昇腾·cann·ge
小江的记录本15 小时前
【JVM虚拟机】垃圾回收GC:垃圾回收算法:标记-清除、标记-复制、标记-整理、分代收集(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·算法·安全·面试
Ulyanov17 小时前
用声明式语法重新定义Python桌面UI:QML+PySide6现代开发入门(一)
开发语言·python·算法·ui·系统仿真·雷达电子对抗仿真
数据科学小丫17 小时前
特征工程处理
人工智能·算法·机器学习
z落落17 小时前
C#参数区别
java·算法·c#
c2385618 小时前
vector(下)
数据结构·算法
z落落18 小时前
C# 冒泡排序+选择排序 + Array.Sort 自定义排序
数据结构·算法
wyy1851007372818 小时前
双路并行:一套匹配算法如何解决中文制单的两大核心难题
算法·ai·crm·crm系统
s_w.h18 小时前
【 linux 】文件系统
linux·运维·服务器·算法·bash
无限进步_18 小时前
【C++】weak_ptr、循环引用与线程安全
开发语言·数据结构·c++·算法·安全