力扣(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 <= numsi <= 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数据库万字保姆级教程

相关推荐
Lesile6 分钟前
Interview#1 历史演进:MVC · MVP · MVVM · MVI架构详解
android·android jetpack
hansang_IR23 分钟前
【题解】[AGC020E] Encoding Subsets
c++·算法·dp
杉氧25 分钟前
Flutter 像素级还原实战:用 CustomPaint 与 Bezier 曲线手绘精致图针
android·前端·flutter
2401_8949155329 分钟前
Geo优化系统源码部署搭建技术——PHP程序开发部署指南
开发语言·php
wuyk55533 分钟前
67.嵌入式C语言进阶:结构体指针实战指南——STM32外设、传感器数据访问的高效技巧
c语言·开发语言·stm32·单片机
找磁材38 分钟前
空心杯电机与永磁体
开发语言·磁性材料·钕铁硼·磁钢
核数聚1 小时前
【赛迪专访核数聚】深耕数据治理,打通数据孤岛夯实 AI 发展根基
大数据·人工智能·算法
我不管我就要叫小猪1 小时前
C/C++----命名空间
c语言·开发语言·c++
min(a,b)1 小时前
学习第 6 天:类型注解、装饰器与高级特性
python·学习
小许同学记录成长1 小时前
相对辐射定标技术文档
图像处理·算法