首页 > 其他分享 >283. 移动零

283. 移动零

时间:2023-06-25 16:55:50浏览次数:38  
标签:nums int rhs len ++ lhs 283 移动

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

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


示例 1:

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

> 代码


class Solution {
public:
    void moveZeroes(vector<int>& nums) {
        int len = nums.size();
        vector<int> res;
        int lhs = 0;
        int rhs = 0;
        while(rhs < len){
            if(nums[rhs]){
                nums[lhs++] = nums[rhs++];
            }
            else{
                rhs++;
            }
        }
        for(int i = lhs;i < len;i++){
            nums[i] = 0;
        }
    }
};

标签:nums,int,rhs,len,++,lhs,283,移动
From: https://www.cnblogs.com/lihaoxiang/p/17503318.html

相关文章

  • 移动pc,pve在不同网络环境切换
    配置双IProot@pve:/opt/shell-script#cat/etc/network/interfacesautoloifaceloinetloopbacksource/etc/network/interfaces.d/*.cfgifaceenp0s31f6inetmanualautovmbr0ifacevmbr0inetstaticaddress192.168.9.231/24upipaddradd192......
  • 5. 污点修复画笔工具/修复画笔工具/修补工具(未)/内容感知移动工具(未)/红眼工具(未)
    1.污点修复画笔工具1.1 调整画笔大小Alt+右键,左右移调整直径像素,上下移动调整硬度1.2直接涂抹后星星消失 2.修复画笔工具2.1点击右键调整大小和硬度2.2按住Alt键点按以定义用来修复图形的源点2.3涂抹即可 ......
  • vue学习第25天 移动WEB开发----响应式布局
    目标:1)响应式原理2)使用媒体查询完成响应式导航3)使用Bootstrap的栅格系统4)使用Bootstrap的响应式工具5)完成阿里百秀首页案例 目录:1)响应式开发2)Bootstrap前端开发框架3)Bootstrap栅格系统4)阿里百秀首页案例  ......
  • NRF52832设置一直广播
    使用历程nRF5_SDK_13.0中的ble_app_uart路径nRF5_SDK_13.0.0_04a0bfd\examples\ble_peripheral\ble_app_uart通过修改广播的发现模式设置nrf52832一直广播BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE:有限可发现模式,不支持BR/EDR。BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MOD......
  • leetcode 283. 移动零
    283.移动零难度简单给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0]提示:1<=......
  • 将前端优化到最低:Web应用程序和移动应用程序最佳实践
    目录1.引言2.技术原理及概念3.实现步骤与流程4.应用示例与代码实现讲解4.1.应用场景介绍4.2.应用实例分析4.3.核心代码实现4.4.代码讲解说明将前端优化到最低:Web应用程序和移动应用程序最佳实践随着移动应用程序和Web应用程序的普及,前端优化已经成为开发团队中至关重要......
  • js判断是移动端还是手机端来切换css从而达到适配的目的
    functionloadCSS(url){//Removeexistingstylesheetsvarhead=document.head;varexistingStylesheets=head.getElementsByTagName('link');for(vari=existingStylesheets.length-1;i>=0;i--){varstylesheet=e......
  • TMS320F28335光伏并网逆变器生产资料(另有离网状态 ),包含(原理图/PCB/
    TMS320F28335光伏并网逆变器生产资料(另有离网状态),包含(原理图/PCB/源代码,说明文挡),无实物。YID:3128609798582139......
  • 蚂蚁集团联合牵头的行业标准发布,规范移动应用开发云平台技术应用
    近日,工业和信息化部批准发布了全国首个移动应用开发云平台的行业标准《移动应用开发云平台技术要求》(YD/T4106-2023)。该标准的发布将大力促进移动应用开发云平台技术在互联网领域的应用,对推动我国移动应用云平台技术发展具有重要意义。这一标准于2020年由蚂蚁集团立项,联合中国信息......
  • bzoj 2839. 集合计数 二项式反演
    集合计数设fi表示恰好交集为k的方案数。设gi表示交集至少为k的方案数。\(g_i=\sum_{j=i}^{n}C(j,i)f_j\)由二项式反演得:\(f_k=\sum_{i=k}^{n}(-1)^{i-k}C(i,k)g_i\)考虑\(g_i\)的求出,钦定\(i\)个数必选那么剩下\(n-i\)个数每个数可选可不选\(2^{n-i}\)但这道题我们选出的......