国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

217. Contains Duplicate

2019-11-08 03:24:21
字體:
供稿:網(wǎng)友

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. 方法一、二重循環(huán),時間復(fù)雜度O(n*n),空間復(fù)雜度O(1); 方法二、利用系統(tǒng)自帶的sort對數(shù)組進(jìn)行排序,然后再前后查找,時間復(fù)雜度為O(nlgn),空間復(fù)雜度O(1); 方法三、利用hash表的方法,時間復(fù)雜度和空間復(fù)雜度均為O(n);

bool containsDuplicate(vector<int>& nums){ int len = nums.size(); if(len<=1) { return false; } map<int,int> mp; for(int i = 0; i < len; i++) { if(mp.find(nums[i]) != mp.end()) { return true; break; } else { mp.insert(pair<int,int>(nums[i],1)); } } return false;}

方法四、利用c++的set集合的特性:

#include <set>using namespace std;class Solution {public: bool containsDuplicate(vector<int>& nums) { return nums.size() > set<int>(nums.begin(), nums.end()).size(); }};
上一篇:YOLO論文解讀

下一篇:const 用法

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 金溪县| 盘山县| 正安县| 巢湖市| 商丘市| 铜梁县| 郎溪县| 封开县| 上饶市| 绵竹市| 尼木县| 清河县| 安顺市| 唐河县| 永吉县| 景宁| 庆元县| 游戏| 景洪市| 安阳市| 长岛县| 永胜县| 忻州市| 临桂县| 沁水县| 田阳县| 台北市| 出国| 游戏| 登封市| 武城县| 沙洋县| 上栗县| 江山市| 鹤岗市| 石渠县| 讷河市| 泊头市| 阿拉善盟| 麻栗坡县| 桃园县|