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

java练习(12)

ps:题目来自力扣

给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。

考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:

  • 更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。
  • 返回 k 
class Solution {
    public int removeDuplicates(int[] nums) {
        if (nums == null || nums.length == 0) {
            return 0;
        }
        int k = 1;
        for (int i = 1; i < nums.length; i++) {
            if (nums[i] != nums[i - 1]) {
                nums[k] = nums[i];
                k++;
            }
        }
        return k;
    }
}


http://www.kler.cn/a/537407.html

相关文章:

  • 网络安全威胁框架与入侵分析模型概述
  • 模板的进阶
  • Python调取本地MongoDB招投标数据库,并结合Ollama部署的DeepSeek-R1-8B模型来制作招投标垂直领域模型
  • LabVIEW铅酸蓄电池测试系统
  • 今日AI和商界事件(2025-02-07)
  • intra-mart实现简易登录页面笔记
  • 网络安全:挑战、技术与未来发展
  • 青少年编程与数学 02-008 Pyhon语言编程基础 26课题、常见框架
  • MariaDB *MaxScale*实现mysql8读写分离
  • LLM学习笔记1——本地部署Meta-Llama-3.2-1B大模型
  • 【网络工程师软考版】局域网与城域网
  • 网络HTTP详细讲解
  • C++ CRTP:奇异递归模板模式的原理与应用
  • 详解Swift中 Sendable AnyActor Actor GlobalActor MainActor Task、await、async
  • TDengine 中如何部署集群
  • 京东 rpc调用h5st
  • Python用langchain、OpenAI大语言模型LLM情感分析苹果股票新闻数据及提示工程优化应用...
  • 【鸿蒙HarmonyOS Next实战开发】多媒体视频播放-ijkplayer
  • ip地址是手机号地址还是手机地址
  • 【使用小技巧】git rebase命令详解
  • 学习class的几个步骤?
  • WebAssembly:前后端开发的未来利器
  • 嵌入式AI革命:DeepSeek开源如何终结GPU霸权,开启单片机智能新时代?
  • Linux环境下Tomcat的安装与配置详细指南
  • 01什么是DevOps
  • 【数据结构】_栈与队列经典算法OJ:有效的括号