【第22期】观点:IT 行业加班,到底有没有价值?

leetcode283

原创 2016年06月01日 15:17:29

Move Zeroes
*Given an array nums, write a function to move all 0’s to the end of it while maintaining the relative order of the non-zero elements.
For example, given nums = [0, 1, 0, 3, 12], after calling your function, nums should be [1, 3, 12, 0, 0].
Note:
You must do this in-place without making a copy of the array.
Minimize the total number of operations.*

我自己是这样写的:

class Solution(object):
    def moveZeroes(self, nums):
        """
        :type nums: List[int]
        :rtype: void Do not return anything, modify nums in-place instead.
        """
        i=0
        for j in range(len(nums)):
            if nums[i]==0:
                nums.pop(i)
                nums.append(0)
            else:
                i+=1
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

LeetCode 283. Move Zeros 解题报告

LeetCode 283. Move Zeros 解题报告

[LeetCode]2.Add Two Numbers

【题目】 You are given two linked lists representing two non-negative numbers. Th

LeetCode 283--- Move Zeroes

问题链接:LeetCode 283— Move Zeroes问题大意: 将0移动到数组的结尾位置实现代码如下:public class Problem283 { public static vo...

文章收录1

3.Hive Metastore 代码简析 <td width="760" class=

[LeetCode]283. Move Zeroes

[LeetCode]283. Move Zeroes题目描述思路1 从右往左扫描,发现0就向右逐个交换, 效率较低 2 提升:从左往右扫描,发现非零的数就从数组第一个元素开始赋值,并计数,将最后剩下...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)