给你一个整数数组nums
和一个整数k
,判断数组中是否存在两个不同的索引i
和j
,满足nums[i] == nums[j]
且abs(i - j)
。如果存在,返回true
;否则,返回false
。
示例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:
bool containsNearbyDuplicate(vector&a服务器托管网mp; nums, int k) {
unordered_map dictionary;
in服务器托管网t length = nums.size();
for(int i=0;i
照的官方的敲了下
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
背景: 其实leetcode之前也刷过很多次。但是发现一个问题就是,做完了会忘掉。二刷时候又得重新开始。 尝试把解法写在博客中,看看这种办法 是否有助于自己的记忆 方案: 怎么刷呢,比较火爆的路径我觉得这样刷比较好 1. codetopcc 前5页 问题 …