力扣(leetcode)第283题移动零(Python)

283.移动零

题目链接:283.移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

请注意 ,必须在不复制数组的情况下原地对数组进行操作。

示例 1:

输入: nums = [0,1,0,3,12]

输出: [1,3,12,0,0]
示例 2:

输入: nums = [0]

输出: [0]

提示:

1 <= nums.length <= 104

-231 <= nums[i] <= 231 - 1

解答

python 复制代码
class Solution:
    def moveZeroes(self, nums: List[int]) -> None:
        """
        Do not return anything, modify nums in-place instead.
        """
        if not nums:
            return 0
        j = 0
        for i in range(len(nums)):
            if nums[i]:
                nums[i],nums[j]=nums[j],nums[i]
                j+=1

最后,我写了一篇MySQL教程,里面详细的介绍了MySQL的基本概念以及操作指令等内容,欢迎阅读!
MySQL数据库万字保姆级教程

相关推荐
海天一色y1 分钟前
用Python和Pygame从零打造植物大战僵尸:完整技术解析
开发语言·python·pygame
嫂子的姐夫1 分钟前
029-rs5:欧治
爬虫·python·逆向
仰泳的熊猫2 分钟前
题目1549:蓝桥杯算法提高VIP-盾神与积木游戏
数据结构·c++·算法·蓝桥杯
tod1132 分钟前
C++核心知识点全解析(三)
开发语言·c++·面试经验
WW_千谷山4_sch7 分钟前
MYOJ_11705:(洛谷P1137)旅行计划(经典拓扑排序)
c++·算法·动态规划·图论
Never_Satisfied7 分钟前
在JavaScript / HTML中,img标签loading lazy加载时机详解
开发语言·javascript·html
FMRbpm8 分钟前
string课后练习
c++·算法·新手入门
两万五千个小时8 分钟前
构建mini Claude Code:03 - TodoWrite:让模型按计划执行
人工智能·python
郝学胜-神的一滴11 分钟前
高并发服务器开发:多进程与多线程实现深度解析
linux·服务器·开发语言·c++·程序人生
用户4261557761012 分钟前
Linux服务器排障实战:从CPU飙高到内存泄漏的排查套路
python