当前位置: 首页 > news >正文

[LeetCode] 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.

 

分析:哈希表用法。时间复杂度O(n),空间复杂度O(n)

class Solution {
public:
    bool containsDuplicate(vector<int>& nums) {
        if (nums.empty()) return false;
        
        unordered_map<int, int> count;
        
        for (auto i : nums) {
            ++count[i];
        } 
        
        for (auto i : count) {
            if (i.second > 1)
                return true;
        }
        
        return false;
    }
};

 

转载于:https://www.cnblogs.com/vincently/p/4823851.html

相关文章:

  • Coursera:一流大学免费在线课程平台
  • NSURLSession的GET和POST下载
  • codechef Tree and Queries Solved
  • 队列的数组实现
  • mac下视频录制及gif图创建
  • JavaScript的DOM编程--07--节点的属性
  • tar解压问题gzip: stdin: not in gzip format
  • iOS开发引入第三方类库的问题
  • IOS 线程 +并发
  • MySQL的自增主键
  • golang echo livereload
  • XML DTD学习
  • 又是一番风味
  • 配置 ASP.NET Linux( CentOS 6.5 ) 运行环境 MONO + Jexus
  • 读书笔记 - 《黑天鹅》
  • [译]前端离线指南(上)
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • 03Go 类型总结
  • conda常用的命令
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JavaWeb(学习笔记二)
  • Js基础知识(一) - 变量
  • Koa2 之文件上传下载
  • Next.js之基础概念(二)
  • nginx 配置多 域名 + 多 https
  • Node项目之评分系统(二)- 数据库设计
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • 半理解系列--Promise的进化史
  • 复杂数据处理
  • 后端_ThinkPHP5
  • 回流、重绘及其优化
  • 如何实现 font-size 的响应式
  • 十年未变!安全,谁之责?(下)
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 由插件封装引出的一丢丢思考
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • # centos7下FFmpeg环境部署记录
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #FPGA(基础知识)
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #vue3 实现前端下载excel文件模板功能
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (BFS)hdoj2377-Bus Pass
  • (补)B+树一些思想
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (转)德国人的记事本
  • (转)关于多人操作数据的处理策略
  • ./configure,make,make install的作用(转)
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据