[LeetCode]Remove Element
2015-12-03 03:04
393 查看
public class Solution { public int removeElement(int[] nums, int val) { if (nums.length == 0) { return 0; } int left = 0; int right = nums.length - 1; while (left < right) { if (nums[left] != val || nums[right] == val) { if (nums[left] != val) { left ++; } if (nums[right] == val) { right --; } } else { int tmp = nums[left]; nums[left] = nums[right]; nums[right] = tmp; } } return nums[left] == val ? left : left + 1; } }
相关文章推荐
- final关键字
- Linux学习笔记(二)系统常用命令和一些概念
- 普法知识(16):什么是精神损害?
- Codeforces Round #334 C. Alternative Thinking (dp)
- [IT学习]PowerBi 入门
- Codeforces Round #334 B. More Cowbell (二分 + 贪心)
- 如何查看本机ip地址,首先介绍下,查看电脑在局域网里的ip地址
- MongoDB基础
- 浅析JavaScript中两种类型的全局对象/函数
- 普法知识(15):损害与赔偿
- JAVA与Android接口回调浅析;
- 在源码中理解Android中手势分发
- CodeForces 435C Cardiogram
- web.xml文件详解
- Parquet_1. 使用谓词下推和映射来优化 Job
- Bulls and Cows-LeetCode
- ubuntu 常用命令
- retext
- stm32f10x.h 地址映射
- [LeetCode]ZigZag Conversion