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

Leetcode 移除元素

在这里插入图片描述

使用双指针来解决此问题,一个遍历指针 i,一个 k 指针,k 指针初始从第一个元素开始,当遇到当前数组元素 nums[i] 不等于 val 时,我们就把 nums[i] 挪到 k 指针的位置上,然后 k 右移一位。

java 代码

class Solution {public int removeElement(int[] nums, int val) {int k = 0;for(int i = 0; i < nums.length; ++i) {if(nums[i] != val) {nums[k++] = nums[i];}}return k;}
}

http://www.mrgr.cn/news/62879.html

相关文章:

  • WSL2打开x11应用报错Error: Can‘t open display: :0
  • 前端如何实现进度条
  • 算法2(C++实现)
  • kyber算法库打包相关问题
  • 光控资本:突然终止!并购重组,有变数!
  • 栈和队列(下)-队列
  • vector中去除重复的元素
  • [UVM] objection笔记
  • 7个提高 Python 代码运行效率的小贴士
  • 自制田字格word
  • Spring Boot2.x教程:(十)从Field injection is not recommended谈谈依赖注入
  • 《优化工厂模式:降低对象创建开销的秘籍》
  • 心觉:抄袭是一种智慧
  • 突破语言壁垒:Cohere 发布多语言大模型 Aya Expanse
  • 我在命令行下剪辑视频
  • SimpleQA:OpenAI 开源评估大模型事实性的基准测试
  • 多浏览器同步测试工具的设计与实现
  • 同事离职了,他写的代码我找不到了?咋办呢
  • GitGraphPro 图管理系统
  • vivado-vitis-2024.1 ps_hello_world 实验
  • 递归的使用
  • spark==windows启动spark集群
  • [java][高级]RequestResponse
  • 【实战篇】requests库 - 有道云翻译爬虫 【附:代理IP的使用】
  • 【算法】【优选算法】双指针(上)
  • Qt(文件IO)