Java面试经典 150 题.P27. 移除元素(002)

本题来自:力扣-面试经典 150 题

面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台https://leetcode.cn/studyplan/top-interview-150/

题解:

java 复制代码
class Solution {
    public int removeElement(int[] nums, int val) {
        int count = nums.length;
        for(int i = 0;i < nums.length;i++){
            if(nums[i] == val)
            {
                nums[i] = 250;
                count--;
            }
        }
        Arrays.sort(nums);
        return count;
    }
}

思路如下:

要求中写的很清楚,值的范围是0-100,

1.所以直接用大于100的随意一个数字(我用的250)替换掉数组中等于val的数

2.然后使用sort排列,就可以得到目标数组

相关推荐
gihigo19981 小时前
MATLAB数值分析方程求解方法详解
算法·机器学习·matlab
程序员buddha4 小时前
C语言数组详解
c语言·开发语言·算法
蒙奇D索大6 小时前
【算法】递归算法的深度实践:从布尔运算到二叉树剪枝的DFS之旅
笔记·学习·算法·leetcode·深度优先·剪枝
卡提西亚6 小时前
C++笔记-25-函数模板
c++·笔记·算法
ghie90906 小时前
MATLAB/Simulink水箱水位控制系统实现
开发语言·算法·matlab
多多*7 小时前
分布式系统中的CAP理论和BASE理论
java·数据结构·算法·log4j·maven
yuan199977 小时前
基于粒子群优化(PSO)算法的PID控制器参数整定
算法
小白程序员成长日记8 小时前
2025.11.10 力扣每日一题
数据结构·算法·leetcode
hoiii1878 小时前
基于交替方向乘子法(ADMM)的RPCA MATLAB实现
人工智能·算法·matlab
fengfuyao9858 小时前
MATLAB的加权K-means(Warp-KMeans)聚类算法
算法·matlab·kmeans