#力扣 LeetCode219. 存在重复元素 II @FDDLC
发布日期:2021-06-30 21:01:32 浏览次数:2 分类:技术文章

本文共 964 字,大约阅读时间需要 3 分钟。

题目描述:

 

Java代码:暴力

class Solution { //判断数组中是否存在两个不同的索引 i 和 j    public boolean containsNearbyDuplicate(int[] nums, int k) {        for(int i=0;i

 

Java代码二:

import java.util.HashMap;class Solution { //判断数组中是否存在两个不同的索引 i 和 j    public boolean containsNearbyDuplicate(int[] nums, int k) {        HashMap
map=new HashMap<>(); for(Integer index=0,idx;index

说明:map.get()不存在时返回null,因此把idx声明为Integer。当然,index声明为int更好!

 

Java代码三:

import java.util.Arrays;class Solution { //判断数组中是否存在两个不同的索引 i 和 j    class Node{        int index,value;        public Node(int index,int value){            this.index=index;            this.value=value;        }    }    public boolean containsNearbyDuplicate(int[] nums, int k) {        Node[] nodes=new Node[nums.length];        for(int index=0;index
{ if(node1.value==node2.value)return node1.index-node2.index; return node1.value-node2.value; }); //Lambda风格的匿名内部类 for(int index=1;index

 

转载地址:https://liuxingchang.blog.csdn.net/article/details/111868536 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:#力扣 LeetCode剑指 Offer 50. 第一个只出现一次的字符 @FDDLC
下一篇:#OJ中提交Java代码的一些规则 @FDDLC

发表评论

最新留言

很好
[***.229.124.182]2024年04月10日 04时34分07秒