概述
package LeetCode;
public class DelectVal {
public int removeElement(int[] nums, int val) {
if(nums.length<0)return 0;
if (nums.length==1&&nums[0]==val)return 0;
if (nums.length==1&&nums[0]!=val)return 1;
int result=nums.length;
int left=0;
int right=nums.length-1;
while(right>=left){
if(nums[left]==val){
for (int i = left; i <nums.length-1 ; i++) {
nums[i]=nums[i+1];
}
nums[nums.length-1]=Integer.MIN_VALUE;
result--;
}else {
left++;
}
if(nums[right]==val){
for (int i = right; i <nums.length-1 ; i++) {
nums[i]=nums[i+1];
}
nums[nums.length-1]=Integer.MIN_VALUE;
result--;
}else {
right--;
}
}
return result;
}
/*
public int removeElement(int[] nums, int val) {
int i = 0;
for (int j = 0; j < nums.length; j++) {
if (nums[j] != val) {
nums[i] = nums[j];
i++;
}
}
return i;
}
*/
public static void main(String[] args) {
DelectVal a=new DelectVal();
int [] re={3,3};
a.removeElement(re,3);
}
}
最后
以上就是顺利月亮为你收集整理的leetcode:移除元素Java实现的全部内容,希望文章能够帮你解决leetcode:移除元素Java实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复