Leetcode 219. Contains Duplicate II

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 absolute difference between i and j is at most k.

思路:用哈希表記錄數字對應的位置,遍歷數組细疚,如果哈希表中已存在此數字小染,更新相距的最短距離,如果最短距離小于等于k,則返回true振愿。

public boolean containsNearbyDuplicate(int[] nums, int k) {
    if (k < 1) {
        return false;
    }

    //record num => pos
    HashMap<Integer, Integer> map = new HashMap<>();

    //min distance
    int minDistance = Integer.MAX_VALUE;
    for (int i = 0; i < nums.length; i++) {
        if (map.containsKey(nums[i])) {
            minDistance = Math.min(minDistance, i - map.get(nums[i]));
            if (minDistance <= k) {
                return true;
            }
        }
        map.put(nums[i], i);
    }

    return false;
}
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末侍咱,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子岭接,更是在濱河造成了極大的恐慌富拗,老刑警劉巖堂鲤,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異媒峡,居然都是意外死亡瘟栖,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進店門谅阿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來半哟,“玉大人,你說我怎么就攤上這事签餐≡⒄牵” “怎么了?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵氯檐,是天一觀的道長戒良。 經常有香客問我,道長冠摄,這世上最難降的妖魔是什么糯崎? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮河泳,結果婚禮上沃呢,老公的妹妹穿的比我還像新娘。我一直安慰自己拆挥,他們只是感情好薄霜,可當我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著纸兔,像睡著了一般惰瓜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上汉矿,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天崎坊,我揣著相機與錄音,去河邊找鬼负甸。 笑死流强,一個胖子當著我的面吹牛,可吹牛的內容都是我干的呻待。 我是一名探鬼主播打月,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蚕捉!你這毒婦竟也來了奏篙?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎秘通,沒想到半個月后为严,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡肺稀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年第股,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片话原。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡夕吻,死狀恐怖,靈堂內的尸體忽然破棺而出繁仁,到底是詐尸還是另有隱情涉馅,我是刑警寧澤,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布黄虱,位于F島的核電站稚矿,受9級特大地震影響,放射性物質發(fā)生泄漏捻浦。R本人自食惡果不足惜晤揣,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望默勾。 院中可真熱鬧碉渡,春花似錦、人聲如沸母剥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽环疼。三九已至,卻和暖如春朵耕,著一層夾襖步出監(jiān)牢的瞬間炫隶,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工阎曹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留伪阶,地道東北人。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓处嫌,卻偏偏與公主長得像栅贴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子熏迹,可洞房花燭夜當晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內容

  • 背景 一年多以前我在知乎上答了有關LeetCode的問題, 分享了一些自己做題目的經驗檐薯。 張土汪:刷leetcod...
    土汪閱讀 12,747評論 0 33
  • 秋枝這輩子也忘不了的一餐,是她十五歲那年。直到今天坛缕,說起這件事墓猎,秋枝依然一臉的滿足。 “你不曉——得赚楚,幾——好七(...
    微語素心閱讀 437評論 4 4
  • 我想抱抱你真的我想抱抱你毙沾。 我們穿著同樣的衣服同樣的鞋子,就想跟你看著宛如連體嬰宠页。 我們坐下在熙攘的臺階左胞,我環(huán)著你...
    嗯我叫晴天閱讀 202評論 0 0
  • 正因包羅萬象 天空從不孤獨 正因海納百川 大海從不孤獨 正因承載萬物 大地從不孤獨 遼闊的心不會孤獨 孤獨它不是洪...
    茶花香如故閱讀 391評論 0 0