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

Leet Code OJ 219. Contains Duplicate II [Difficulty: Easy]

题目:
Given an array of integers and an integer k, find out whether there are two distinct indices i and j in the array such that nums[i] = nums[j] and the difference between i and j is at most k.

翻译:
给定一个整数数组和一个整数k。找出是否存在下标i,j使得nums[i] = nums[j]。同一时候i,j的差值小于等于k。

分析:
遍历数组。使用map存储每一个值近期一次出现的下标。

代码:

public class Solution {
    public boolean containsNearbyDuplicate(int[] nums, int k) {
        Map<Integer,Integer> map=new HashMap<>();
        for(int i=0;i<nums.length;i++){
            Integer value=map.get(nums[i]);
            if(value!=null&&i-value<=k){
                return true;
            }else{
                map.put(nums[i],i);
            }
        }
        return false;
    }
}

相关文章:

  • max(min)-device-width和max(min)-width的区别
  • 《掌控Windows SErver 2008 活动目录》 电子文档 下载 清华出版社
  • 深入浅出TensorFlow(七)TensorFlow计算加速
  • MapViewOfFile
  • mysql source 恢复 sql数据time_zone报错 已解决
  • 有效IT运维 效率提高 成本降低
  • IDC表示云计算占有率到2012年将翻一番
  • Linux操作系统下搭建VNC远程控制软件详尽教程
  • System Generator简介
  • UBUNTU下的LAMP搭建、配置、管理
  • DFS做题小结
  • 网络经典
  • git使用教程2-更新github上代码
  • 轻量级的C语言面向对象编程框架
  • 使用putty远程连接linux
  • 收藏网友的 源程序下载网
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JavaScript函数式编程(一)
  • JavaScript设计模式之工厂模式
  • JDK9: 集成 Jshell 和 Maven 项目.
  • k个最大的数及变种小结
  • mysql_config not found
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • React+TypeScript入门
  • spring-boot List转Page
  • Swoft 源码剖析 - 代码自动更新机制
  • 百度小程序遇到的问题
  • 爬虫模拟登陆 SegmentFault
  • 前端之React实战:创建跨平台的项目架构
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 我感觉这是史上最牛的防sql注入方法类
  • 写代码的正确姿势
  • 新版博客前端前瞻
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 在Unity中实现一个简单的消息管理器
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • ​第20课 在Android Native开发中加入新的C++类
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • # centos7下FFmpeg环境部署记录
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #if #elif #endif
  • (¥1011)-(一千零一拾一元整)输出
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (第27天)Oracle 数据泵转换分区表
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (理论篇)httpmoudle和httphandler一览
  • (学习日记)2024.01.09
  • (转)JAVA中的堆栈
  • (转)Oracle存储过程编写经验和优化措施
  • **PHP二维数组遍历时同时赋值
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .NET 设计一套高性能的弱事件机制
  • .NET开源快速、强大、免费的电子表格组件