2026.9.17

75 颜色分类

python 复制代码
class Solution:
    def sortColors(self, nums: list[int]) -> None:
        p0=p1=0
        for i,x in enumerate(nums):
            nums[i]=2
            if x<=1:
                nums[p1]=1
                p1+=1
            if x==0:
                nums[p0]=0
                p0+=1

31 下一个排列

python 复制代码
class Solution:
    def nextPermutation(self, nums: list[int]) -> None:
        n=len(nums)
        i=n-2
        while nums[i]>=nums[i+1] and i>=0:
            i-=1
        if i>=0:
            j=n-1
            while nums[j]<=nums[i]:
                j-=1
            nums[i],nums[j]=nums[j],nums[i]
        left=i+1
        right=n-1
        while left<right:
            nums[left],nums[right]=nums[right],nums[left]
            left+=1
            right-=1

287 寻找重复数

python 复制代码
class Solution:
    def findDuplicate(self, nums: list[int]) -> int:
        slow=fast=0
        while True:
            slow=nums[slow]
            fast=nums[nums[fast]]
            if slow==fast:break
        head=0
        while head!=slow:
            head=nums[head]
            slow=nums[slow]
        return head
相关推荐
Figo_Cheung38 分钟前
Figo基于结构空间算法假设(SSAH)的生成式大模型优化范式与工程实现边界研究——提出适应AGI架构演化的自适应拓扑感知表征机制
算法·架构·agi
旖旎夜光1 小时前
LCR 170:交易逆序对的总数(归并排序) —— 题解
c++·学习·算法·leetcode·排序算法
微尘hjx9 小时前
【ByteTrack 04】多轨迹算法ByteTrack改进点
算法·yolo·目标检测·目标跟踪·bytetrack·ultralytics·车跟踪
路灯上の马陈11 小时前
二叉树的定义与性质
数据结构·二叉树·树结构·1024程序员节
小蒋观天下13 小时前
雷击与浪涌防护:前端SPD选型、接地网误区,接地不当反而引入干扰
深度学习·算法·机器学习
Bshaya_14 小时前
红黑树详解:概念、规则与插入实现
数据结构·红黑树·二叉搜索树·平衡树·插入逻辑
WBluuue15 小时前
数据结构与算法:分块(一):块状数组、块状链表
数据结构·c++·算法·链表
圣保罗的大教堂15 小时前
leetcode 3619. 总价值可以被 K 整除的岛屿数目 中等
leetcode
路灯上の马陈16 小时前
数据结构-树
数据结构·1024程序员节