leetcode第217題、219題存在重復(fù)元素

@(LeetCode)[哈希, 數(shù)組]

217題目描述

給定一個(gè)整數(shù)數(shù)組,判斷是否存在重復(fù)元素。

如果任何值在數(shù)組中出現(xiàn)至少兩次,函數(shù)返回 true。如果數(shù)組中每個(gè)元素都不相同,則返回 false。

示例 1:

輸入: [1,2,3,1]
輸出: true

示例 2:

輸入: [1,2,3,4]
輸出: false

示例 3:

輸入: [1,1,1,3,3,4,3,2,4,2]
輸出: true

解答

用hashMap來(lái)判斷元素是否存在

class Solution {
    public boolean containsDuplicate(int[] nums) {
        HashMap map = new HashMap();
        for(int i=0;i<nums.length;i++){
            if(map.get(nums[i])==null)map.put(nums[i],true);
            else return true;
        }
        return false;
    }
}

219題目描述

給定一個(gè)整數(shù)數(shù)組和一個(gè)整數(shù) k,判斷數(shù)組中是否存在兩個(gè)不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的絕對(duì)值最大為 k。

示例 1:

輸入: nums = [1,2,3,1], k = 3
輸出: true
示例 2:

輸入: nums = [1,0,1,1], k = 1
輸出: true
示例 3:

輸入: nums = [1,2,3,1,2,3], k = 2
輸出: false

解答

class Solution {
    public boolean containsNearbyDuplicate(int[] nums, int k) {
        HashMap map = new HashMap();
        for(int i=0;i<nums.length;i++){
            if(map.get(nums[i])==null)map.put(nums[i],i);
            else if((k+(Integer)map.get(nums[i]))>=i) return true;
               else map.put(nums[i],i);
        }
        return false;
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評(píng)論 19 139
  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,535評(píng)論 0 13
  • 基礎(chǔ)篇NumPy的主要對(duì)象是同種元素的多維數(shù)組。這是一個(gè)所有的元素都是一種類(lèi)型、通過(guò)一個(gè)正整數(shù)元組索引的元素表格(...
    oyan99閱讀 5,286評(píng)論 0 18
  • 前不久,我收到一位學(xué)長(zhǎng)的信息,他告訴我他考上了他心中理想大學(xué)的研究生,我不禁為他暗暗高興,前不久,他的心里也經(jīng)歷過(guò)...
    彭廣杰閱讀 1,190評(píng)論 1 1
  • 五一已經(jīng)過(guò)了,但是朋友圈還是一些假期里游玩的動(dòng)態(tài)。這個(gè)勞動(dòng)節(jié),愛(ài)玩的我并沒(méi)有去旅游,因?yàn)榧以诤魡局?,想家了。雖然...
    小海籽閱讀 583評(píng)論 0 4

友情鏈接更多精彩內(nèi)容