博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【leetcode】Remove Element (easy)
阅读量:6294 次
发布时间:2019-06-22

本文共 561 字,大约阅读时间需要 1 分钟。

Given an array and a value, remove all instances of that value in place and return the new length.

The order of elements can be changed. It doesn't matter what you leave beyond the new length.

 

思路:

s记录下一个判断位置, e记录结束位置,把前面的待排除元素与后面要保留的元素互换。

int removeElement(int A[], int n, int elem) {    int s = 0, e = n - 1;    while(s <= e)    {        if(A[e] == elem) //末尾待删 直接删除        {            e--;            continue;        }        if(A[s] == elem)        {            A[s++] = A[e--];        }        else        {            s++;        }    }    return e + 1;}

 

转载地址:http://yppta.baihongyu.com/

你可能感兴趣的文章
sql操作命令
查看>>
zip 数据压缩
查看>>
Python爬虫学习系列教程
查看>>
【数据库优化专题】MySQL视图优化(二)
查看>>
【转载】每个程序员都应该学习使用Python或Ruby
查看>>
PHP高级编程之守护进程,实现优雅重启
查看>>
PHP字符编码转换类3
查看>>
rsync同步服务配置手记
查看>>
http缓存知识
查看>>
Go 时间交并集小工具
查看>>
iOS 多线程总结
查看>>
webpack是如何实现前端模块化的
查看>>
TCP的三次握手四次挥手
查看>>
关于redis的几件小事(六)redis的持久化
查看>>
webpack4+babel7+eslint+editorconfig+react-hot-loader 搭建react开发环境
查看>>
Maven 插件
查看>>
初探Angular6.x---进入用户编辑模块
查看>>
计算机基础知识复习
查看>>
【前端词典】实现 Canvas 下雪背景引发的性能思考
查看>>
大佬是怎么思考设计MySQL优化方案的?
查看>>