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

Leetcode283. 移动零

时间:2023-07-15 09:45:26浏览次数:32  
标签:Leetcode283 idx nums int vector 移动

class Solution {
public:
    void moveZeroes(vector<int>& nums) {
        if(nums.empty())    return;
        int n=nums.size();
        int idx=n-1;
        while(idx>=0&&nums[idx]==0) idx--;
        for(int i=0;i<idx;i++)
        {
            while(nums[i]==0)
            {
                for(int j=i;j<idx;j++)
                    swap(nums[j],nums[j+1]);
                idx--;
            }
        }
        return;
    }
};

标签:Leetcode283,idx,nums,int,vector,移动
From: https://www.cnblogs.com/tangxibomb/p/17555579.html

相关文章

  • 移动windows中的目录
    win10用一段时间后c盘的installer目录和temp目录特别大,我的达到了7G和14G,用以下方法能将其挪到其他盘:OK,I'vetakentheriskanditwasworthit-everythingworksnormally,butIhavefreedthe17GBonmySSDnow.Basically,thestepsare:RestartyourPC,press......
  • 现代C++(Modern C++)基本用法实践:三、移动语义
    概述移动移动(move)语义C++引入了一种新的内存优化,以避免不必要的拷贝。在构造或者赋值的时候,如果实参是右值(或者左值由std::move转换成右值),便会匹配移动语义的函数调用如下述举例的Str(Str&&obj)。移动语义的本质是将资源(内存/句柄)转移给另一个对象,被转移资源的对象不应再被使......
  • HJ17 坐标移动
    1.题目读题HJ17 坐标移动  考查点 2.解法思路 代码逻辑 具体实现 publicclassHJ017{publicstaticList<String>directs=Arrays.asList("A","D","W","S");publicstaticvoidmain(String[]args){Scan......
  • Python Web:创建、删除、复制、移动文件及目录命令Python Web篇学习汇总:
    1.创建、删除文件及目录命令的使用命令说明touch文件名创建指定文件mkdir目录名创建目录(文件夹)rm文件名或者目录名删除指定文件或者目录rmdir目录名删除空目录touch命令效果图:mkdir命令效果图:rm命令效果图:rm删除目录效果图 说明:rm命令想要删除目录需要加上-r选项,-r表示......
  • css实现自动适配移动端的效果
    css实现自动适配移动端的效果使用的库使用到的库lib-flexible使用方法使用script标签引入<scriptsrc="http://g.tbcdn.cn/mtb/lib-flexible/{{version}}/??flexible_css.js,flexible.js"></script>使用注意事项!!!使用前必须要清掉html中的以下标签代码,不然生效不了......
  • 【ChernoC++笔记】移动赋值运算符
    【90】【ChernoC++】【中字】stdmove与移动赋值操作符▶️移动构造与std::move接上节的String类,我们可以通过string来构造新的对象dest://拷贝构造Stringstring="Hello";Stringdest=string;为了使用移动构造函数,string需要cast为临时变量://移动构造Stringdest=(s......
  • 移动端APP组件化架构实践
    前言对于中大型移动端APP开发来讲,组件化是一种常用的项目架构方式。个人最近几年在工作项目中也一直使用组件化的方式来开发,在这过程中也积累了一些经验和思考。主要是来自在日常开发中使用组件化开发遇到的问题以及和其他开发同学的交流探讨。本文通过以下问题来介绍组件化这种......
  • 移动端APP组件化架构实践 | 京东云技术团队
    前言对于中大型移动端APP开发来讲,组件化是一种常用的项目架构方式。个人最近几年在工作项目中也一直使用组件化的方式来开发,在这过程中也积累了一些经验和思考。主要是来自在日常开发中使用组件化开发遇到的问题以及和其他开发同学的交流探讨。本文通过以下问题来介绍组件化这种开......
  • 移动端调试工具Eruda
    Eruda,一个专为手机网页前端设计的调试面板。功能清单:按钮拖拽,面板透明度大小设置。Console面板:捕获Console日志,支持log、error、info、warn、dir、time/timeEnd、clear、count、assert、table;支持占位符,包括%c自定义样式输出;支持按日志类型及正则表达式过滤;支持JavaScri......
  • 写代码光标移动快捷键
    撸代码时候基本都要移动光标,通过鼠标移动实在是太慢了,整理了一波快捷键移动方法。#1:行内移动移动光标到本行开始:Home或改成Ctrl+9(ps:修改MoveCarettoLineStart)移动光标到本行结尾:End或改成Ctrl+0移动光标到本行开始并选中:ShiftHome移动光标到本行结尾并选中:Shift......