发布时间:2026/8/24 15:41:37
#关于LeetCode第26题的三种解法 **关于LeetCode第26题的题解看到这题的第一想法就是不重复那不就可以用到set的自动去重因此直接选择遍历一遍数组之后将数组加到set中再将set转换为integer数组 之后由于题中数组是int类型那么再将integer数组转换为int数组最后将int数组排序后直接塞回题中数组则直接满足题目中要求的前n个数字替换并且不删除后续数字返回set的长度即可。**classSolution{publicintremoveDuplicates(int[]nums){SetIntegersetnewHashSet();for(inti0;inums.length;i){set.add(nums[i]);}Integer[]nums1set.toArray(newInteger[0]);int[]resultnewint[nums1.length];for(inti0;inums1.length;i){result[i]nums1[i];}Arrays.sort(result);for(inti0;inums1.length;i){nums[i]result[i];}returnset.size();}}当然这是我第一时间上想到的解法在思考之后该解法还能优化为LinkedHashMap则能够自动保持有序插入classSolution{publicintremoveDuplicates(int[]nums){SetIntegersetnewLinkedHashSet();for(intnum:nums)set.add(num);inti0;for(intnum:set){nums[i]num;}returnset.size();}}并且可以使用双指针法这是力扣官方解法classSolution{publicintremoveDuplicates(int[]nums){if(nums.length0)return0;intslow0;for(intfast1;fastnums.length;fast){if(nums[fast]!nums[slow]){slow;nums[slow]nums[fast];}}returnslow1;}}

相关新闻

2026/8/24 15:41:37

01《Scrapy 入门教程》Scrapy 爬虫框架介绍

今天, 我们着手开启对于新框架的学习, 该框架是一个爬虫框架, 它能够助力我们去简化网络爬虫的相关开发, 通过最少的代码达成爬虫项目, 并且还具备完整的爬虫功能。 1. 爬虫简介 存在一段代码, 这段代码具有特殊含义, 它被称作网络爬虫, 其功能为模拟用户于浏览器之上的操作,…

2026/8/24 15:36:37

OmenSuperHub:给暗影精灵换一套轻量风扇与功耗控制器

OmenSuperHub:给暗影精灵换一套轻量风扇与功耗控制器 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub OmenSuper…

2026/8/24 18:02:04

OPC UA设置事件节点

参考链接:Question about Python OPCUA session timeout and client. import asyncio, json from asyncua import Client, ua, Node from asyncua.common.events import Event from datetime import datetime####################################################…

2026/8/24 18:02:04

篮球 ·篮球 篮球 篮球 篮球 篮球 篮球

//-----TYPE 41 降肘顶肘 定手式---- *手肘自然压缩,手肘降低为顶肘腾出上顶空间。 - [定型] : 左右垂直瞄准, 但是眼睛注意力始终在篮筐。降肘: 目的不是为了降肘而降肘,而是为了给顶肘向上发力的空间,手肘放低(大多时候手肘平于或低于肩)…

2026/8/24 18:02:04

Qt QStackedWidget详解:抽屉式界面管理器的原理、实战与优化

1. 项目概述:为什么你需要一个“抽屉式”的界面管理器? 在桌面应用开发中,尤其是使用Qt框架时,我们经常会遇到一个经典场景:一个主窗口里,需要根据用户的不同操作(比如点击侧边栏的不同按钮、选…

2026/8/24 18:02:04

GPGPU编程模型与架构原理:从浮点运算到矩阵乘法优化

1. 项目概述:从“一句话”到“一整套”的GPGPU认知跃迁 最近在网上看到不少朋友在讨论“一句话告诉我浮点运算的机理”,这让我想起了十多年前刚接触通用图形处理器(GPGPU)编程时的自己。那时候,面对CUDA或者OpenCL的官…

2026/8/24 18:02:04

网络通讯协议—TCP/IP协议

网络协议由3部分组成:语义、语法、时序。其中,语义用来解释控制信息每个部分的意义;语法是用户数据与控制信息的结构与格式,以及数据出现的顺序;时序是对事件发生顺序的详细说明。可以这样形象地描述:语义表…

2026/8/24 0:07:22

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 1:12:32

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 8:17:29

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 1:09:25

3条命令跑通LocalAI:无GPU本地AI引擎部署

3条命令跑通LocalAI:无GPU本地AI引擎部署 【免费下载链接】LocalAI LocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required. 项目地址: https://gitcode.com/GitHub_Trending/lo/LocalAI…

2026/8/24 1:09:25

AI推理性能测试怎么做:MLPerf Inference完整上手指南

AI推理性能测试怎么做:MLPerf Inference完整上手指南 【免费下载链接】inference Reference implementations of MLPerf inference benchmarks 项目地址: https://gitcode.com/gh_mirrors/inf/inference 同一个模型换一张卡,速度快多少你知道吗&a…

2026/8/24 13:42:17

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/23 6:14:43

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/23 4:22:01

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…