当前位置: 首页 > news >正文

LeetCode --- Remove Element

题目链接

题意:给出长度为n的数组,和整数elem, 要求删除数组中存在的elem,返回最终的数组长度。

附上代码:

 1 class Solution {
 2 public:
 3     int removeElement(int A[], int n, int elem) {
 4         // "front" and "back" keep trace of array A from the front 
 5         //  and the back seperately
 6         // "count" holds the number of "elem" in array A
 7         int front = 0, back = n - 1, count = 0;
 8         while (true) {
 9             while (back >= 0 && A[back] == elem) {
10                 count++;
11                 back--;
12             }
13             while (front < n && A[front] != elem) front++;
14             if (front > back) break;
15             swap(A[front], A[back]);
16             count++;
17             front++, back--;
18         }
19         return n - count;
20     }
21 };

 

转载于:https://www.cnblogs.com/Stomach-ache/p/3776756.html

相关文章:

  • WebService是什么
  • oracle监控脚本
  • 获取配置文件的值配置文件在项目目录下,如果打成jar包会在jar包所在的同级目录下...
  • JavaScript 键值对
  • TCP digest
  • hdu 4421 BitMagic
  • 多线程异步执行脚本
  • QQ浏览器--x5内核定制meta标签说明
  • 【闲聊产品】之五:谁来背黑锅?
  • js 数组排除重复值(string)
  • 最简单的兼容firefox和ie的锚点方法
  • ENTBOOST 2014.180L发布,开源企业IM免费企业即时通讯
  • EXTJS项目实战经验总结一:日期组件的change事件:
  • [DevEpxress]GridControl 显示Gif动画
  • [逆向基础] 浮​点​数​到​二​进​制​的​转​换
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • spring + angular 实现导出excel
  • Swoft 源码剖析 - 代码自动更新机制
  • 回顾2016
  • 今年的LC3大会没了?
  • 前端_面试
  • 前端路由实现-history
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 7行Python代码的人脸识别
  • ​iOS实时查看App运行日志
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • $GOPATH/go.mod exists but should not goland
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (C语言)球球大作战
  • (二)fiber的基本认识
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .bat文件调用java类的main方法
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET NPOI导出Excel详解
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • @FeignClient注解,fallback和fallbackFactory
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [Android]Tool-Systrace
  • [BT]BUUCTF刷题第8天(3.26)
  • [C#7] 1.Tuples(元组)
  • [CISCN 2019华东南]Web11
  • [Deepin 15] 编译安装 MySQL-5.6.35
  • [Linux]使用CentOS镜像与rpm来安装虚拟机软件
  • [MICROSAR Adaptive] --- autosar官方文档阅读建议
  • [NOI2022] 众数 题解
  • [Oh My C++ Diary]函数重载
  • [Prism]Composite Application Guidance for WPF(9)——命令
  • [Python] scikit-learn中数据集模块介绍和使用案例