博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【LeetCode】217 & 219 - Contains Duplicate & Contains Duplicate II
阅读量:5998 次
发布时间:2019-06-20

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

 217 - Contains Duplicate

Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice in the array, and it should return false if every element is distinct.

Solution 1: sort then compare the adjacent number

1 class Solution { 2 public: 3     bool containsDuplicate(vector
& nums) { //runtime:40ms 4 if(nums.size()<=1)return false; 5 sort(nums.begin(),nums.end()); 6 for(int i=1;i

Solution 2: map记录已存在的int

1 class Solution { 2 public: 3     bool containsDuplicate(vector
& nums) { //runtime:104ms 4 if(nums.size()<=1)return false; 5 map
m; 6 for(int i=0;i

 

219 - Contains Duplicate II

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

class Solution {public:    bool containsNearbyDuplicate(vector
& nums, int k) { map
m; for(int i=0;i

 

转载于:https://www.cnblogs.com/irun/p/4695783.html

你可能感兴趣的文章
mysqldump & binlog做完全备份
查看>>
杨辉三角
查看>>
centos修改主机名
查看>>
LVS集群的基础概念篇
查看>>
python中read() readline()以及readlines()用法
查看>>
网络知识汇总(1)-朗文和牛津英语词典网址
查看>>
选择排序(C语言实现) 分类: 数据结构 2015-...
查看>>
Quartz_1_简单编程式任务调度使用(SimpleTrigger)
查看>>
web api 初体验 解决js调用跨域问题
查看>>
centos 安装docker
查看>>
互联网架构的三板斧
查看>>
阿里巴巴MySQL DBA面试题答案[转]
查看>>
JS乘法口诀表(一行代码)
查看>>
网络、会话建立与信任
查看>>
系统级性能分析工具perf的介绍与使用
查看>>
spring remoting源码分析--Hessian分析
查看>>
phpMyAdmim和Yii 连接Mysql报错。
查看>>
shell语法简单介绍
查看>>
MyEclipse 6.5 代码自动提示功能配置教程
查看>>
Java程序员面试失败的5大原因
查看>>