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

287. 寻找重复数(stl法)

目录

一:题目:

二:代码:

三:结果:


一:题目:

给定一个包含 n + 1 个整数的数组 nums ,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。

假设 nums 只有 一个重复的整数 ,返回 这个重复的数 。

你设计的解决方案必须 不修改 数组 nums 且只用常量级 O(1) 的额外空间。

示例 1:

输入:nums = [1,3,4,2,2]
输出:2

示例 2:

输入:nums = [3,1,3,4,2]
输出:3

示例 3 :

输入:nums = [3,3,3,3,3]
输出:3

提示:

  • 1 <= n <= 105
  • nums.length == n + 1
  • 1 <= nums[i] <= n
  • nums 中 只有一个整数 出现 两次或多次 ,其余整数均只出现 一次

进阶:

  • 如何证明 nums 中至少存在一个重复的数字?
  • 你可以设计一个线性级时间复杂度 O(n) 的解决方案吗?

二:代码:

class Solution {
public:int findDuplicate(vector<int>& nums) {sort(nums.begin(),nums.end());for(int i=1;i<nums.size();i++){if(nums[i]==nums[i-1]){return nums[i];}}return -1;}
};

三:结果:

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【机器学习】和【人工智能】在量子力学的应用及代码案例分析
  • Spring Cloud 八股文
  • 【笔记】物理化学绪论
  • 【video clips 专栏 2 -- videopad 视频拼接】
  • 【LLM】局域网内为容器服务启用HTTPS
  • Spring中Bean的相关注解
  • ROM修改进阶教程------如何修改固件 线刷转卡刷 卡刷转线刷 操作中的一些注意事项
  • C++20中头文件bit的使用
  • k8s的环境配置
  • 【Linux】【Vim】Vim 基础
  • Python 数据分析— Pandas 基本操作(下)
  • 使用QT编写有图形界面的TCP局域网聊天室(app)
  • Excel怎么截图?快速捕捉工作表的多种方法
  • 17. 什么是MyBatis中的TypeHandler?如何自定义TypeHandler处理复杂类型?
  • CentOS 7 安装yum使用报错:Cannot find a valid baseurl for repo: base/7/x86_6
  • 【React系列】如何构建React应用程序
  • 4个实用的微服务测试策略
  • export和import的用法总结
  • Flannel解读
  • java中的hashCode
  • js面向对象
  • Logstash 参考指南(目录)
  • Redash本地开发环境搭建
  • spring + angular 实现导出excel
  • supervisor 永不挂掉的进程 安装以及使用
  • Vue 2.3、2.4 知识点小结
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 前端js -- this指向总结。
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 通过npm或yarn自动生成vue组件
  • 06-01 点餐小程序前台界面搭建
  • elasticsearch-head插件安装
  • k8s使用glusterfs实现动态持久化存储
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • # wps必须要登录激活才能使用吗?
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • (12)Hive调优——count distinct去重优化
  • (20)docke容器
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (MTK)java文件添加简单接口并配置相应的SELinux avc 权限笔记2
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (分布式缓存)Redis分片集群
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (黑马C++)L06 重载与继承
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (新)网络工程师考点串讲与真题详解
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • ***原理与防范
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET C# 使用 iText 生成PDF
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .Net FrameWork总结