283. Move Zeroes *
来源:互联网 发布:ugnx是什么软件 编辑:程序博客网 时间:2024/06/09 17:26
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. """ n = len(nums) if nums==None or n<2: return count = 0 for i in range (n): if nums[i]!= 0: nums[count] = nums[i] count +=1 nums[count:n]=[0]*(n-count)
https://discuss.leetcode.com/topic/32632/a-95-26-beat-rate-solution/5
class Solution(object): def moveZeroes(self, nums): """ :type nums: List[int] :rtype: void Do not return anything, modify nums in-place instead. """ n = len(nums) if nums==None or n<2: return count = 0 for i in range (n): if nums[i]== 0: count +=1 else: nums[i-count] = nums[i] if i != i-count: nums[i]=0
0 0
- 283.Move Zeroes
- 283. Move Zeroes
- 283. Move Zeroes
- 283. Move Zeroes
- 283. Move Zeroes
- 【LeetCode】283. Move Zeroes
- 283. Move Zeroes
- 283. Move Zeroes
- Leetcode 283. Move Zeroes
- 283. Move Zeroes
- LeetCode #283. Move Zeroes
- 283. Move Zeroes LeetCode
- 283. Move Zeroes
- LeetCode 283. Move Zeroes
- LeetCode 283. Move Zeroes
- 283. Move Zeroes
- 283. Move Zeroes
- LeetCode 283. Move Zeroes
- ios学习开发0828
- HUD 1541/BIT(数状数组)
- R语言从基础入门到提高(二)Vectors(向量)
- spark val b = a.flatMap(x => 1 to x)详解
- 用户画像的技术选型与架构实现
- 283. Move Zeroes *
- AutoCompleteTextView自动补全
- # A31S android 系统修改声音播放策略,HDMI发声
- 【51单片机学习过程记录】 1学习实践前要准备的
- 查看spark历史日志
- 基金入门二
- HTTP 1.1与HTTP 1.0的比较
- nginx安装
- 剑指offer(11-20)