首页 > 其他分享 >leetcode-283-easy

leetcode-283-easy

时间:2022-10-23 09:11:20浏览次数:47  
标签:nums int ++ easy 283 leetcode left

Move Zeroes

思路一: 用 left 指针标记求解数组最大下标 + 1,初始化的时候是 0,随着往右遍历,left 会一步步扩大。最后把 left 右边的数都置为 0。
这题的关键在于 left 永远指向求解数组最大下标 + 1

public void moveZeroes(int[] nums) {
    int left = 0;
    for (int i = 0; i < nums.length; i++) {
        if (nums[i] != 0) {
            if (i >= left) {
                nums[left] = nums[i];
                left++;
            }
        }
    }
    for (; left < nums.length && left > 0; left++) {
        nums[left] = 0;
    }
}

标签:nums,int,++,easy,283,leetcode,left
From: https://www.cnblogs.com/iyiluo/p/16817903.html

相关文章

  • leetcode-231-easy
    PowerOfTwo思路一:观察2的n次方的二进制,都只有一位1bit,遍历即可publicbooleanisPowerOfTwo(intn){if(n<=0)returnfalse;intcount=0;......
  • LeetCode 1730. Shortest Path to Get Food
    原题链接在这里:https://leetcode.com/problems/shortest-path-to-get-food/题目:Youarestarvingandyouwanttoeatfoodasquicklyaspossible.Youwanttofind......
  • [LeetCode] 1768. Merge Strings Alternately
    Youaregiventwostrings word1 and word2.Mergethestringsbyaddinglettersinalternatingorder,startingwith word1.Ifastringislongerthantheot......
  • easyui文件限制格式
     文件后缀  easyui格式*.3gppaudio/3gpp,video/3gpp*.css text/css*.csv text/csv*.doc application/msword*.gif image/gif*.htm text/html*.html text/html*.jpeg......
  • 【leetcode_C++_哈希表_day5】242. 有效的字母异位词&&349. 两个数组的交集&&202.快乐
    C++知识补充:(不完全,仅针对本题用的知识点)1.C++类&对象关键字public确定了类成员的访问属性。在类对象作用域内,公共成员在类的外部是可访问的。您也可以指定类的成......
  • leetcode-169-easy
    MajorityElement思路一:mappublicintmajorityElement(int[]nums){if(nums.length==1)returnnums[0];Map<Integer,Integer>map=newHashMap<>(......
  • leetcode-347. 前 K 个高频元素
    347.前K个高频元素建立一个map集合第一个元素代表当前的数字,第二个元素代表出现的次数以元素出现次数作为排序标准建立小根堆遍历map加入到堆中,当堆的长度为k的时候......
  • leetcode-190-easy
    ReverseBits思路一:遍历32位bit,记录bit结果publicintreverseBits(intn){intresult=0;intx=32;while(x-->0){intbit=n......
  • 力扣 (LeetCode)算法入门——Day1
    704.二分查找题目:给定一个n个元素有序的(升序)整型数组nums和一个目标值target ,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。classSolut......
  • leetcode(30)单调栈
    6077.巫师的总力量和注意:因为要求连续,所以不能用回溯的方法做496.下一个更大元素I子数组的最小值之和子数组最小乘积的最大值子数组范围和901.股票价格跨度用......