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

酒店网站建设报价单wordpress完全版教材

酒店网站建设报价单,wordpress完全版教材,网络推广推广,wordpress数据库在哪leetcode-442.数组中重复的数据 文章目录 leetcode-442.数组中重复的数据1.题目描述:数组中重复的数据2.第一次代码提交:(不符合仅使用常量额外空间)3.最终代码提交:只使用常数额外空间、时间复杂度为 O(n) 的做法,即“标记法” 1…

leetcode-442.数组中重复的数据

文章目录

  • leetcode-442.数组中重复的数据
    • 1.题目描述:数组中重复的数据
    • 2.第一次代码提交:(不符合仅使用常量额外空间)
    • 3.最终代码提交:只使用常数额外空间、时间复杂度为 O(n) 的做法,即“标记法”

1.题目描述:数组中重复的数据

442.数组中重复的数据

给你一个长度为 n 的整数数组 nums ,其中 nums 的所有整数都在范围 [1, n] 内,且每个整数出现 最多两次 。请你找出所有出现 两次 的整数,并以数组形式返回。你必须设计并实现一个时间复杂度为 O(n) 且仅使用常量额外空间(不包括存储输出所需的空间)的算法解决此问题。

  • 示例 1:
    输入:nums = [4,3,2,7,8,2,3,1]
    输出:[2,3]
  • 示例 2:
    输入:nums = [1,1,2]
    输出:[1]
  • 示例 3:
    输入:nums = [1]
    输出:[]

提示:

  • n == nums.length
  • 1 <= n <= 10^5
  • 1 <= nums[i] <= n
  • nums 中的每个元素出现一次或两次

2.第一次代码提交:(不符合仅使用常量额外空间)

class Solution {
public:vector<int> findDuplicates(vector<int>& nums) {std::vector<int> result;int n = nums.size();std::vector<int> count(n + 1, 0); // 初始化大小为 n+1 的计数数组,初值为 0// 统计每个数字出现的次数for (int i = 0; i < n; i++) {count[nums[i]]++;}// 找出出现两次的数字for (int i = 1; i <= n; i++) { // 注意遍历范围是 [1, n]if (count[i] == 2) {result.push_back(i);}}return result;}
};

3.最终代码提交:只使用常数额外空间、时间复杂度为 O(n) 的做法,即“标记法”

class Solution {
public:vector<int> findDuplicates(vector<int>& nums) {vector<int> result;int n = nums.size();// 遍历数组,标记每个数字对应的下标for (int i = 0; i < n; i++) {int index = abs(nums[i]) - 1;  // 下标范围为 [0, n-1]// 如果对应位置已经是负数,则说明该数字重复出现if (nums[index] < 0) {result.push_back(index + 1);} else {// 否则,将该下标对应的数字取反nums[index] = -nums[index];}}return result;}
};

文章转载自:

http://CMzdsnMW.kjnfs.cn
http://TGZ0g4Gq.kjnfs.cn
http://akWWmcgf.kjnfs.cn
http://fnKkQ6EH.kjnfs.cn
http://oTKM3090.kjnfs.cn
http://QYPq3T7e.kjnfs.cn
http://zM5KL6Zo.kjnfs.cn
http://6aDiMVmV.kjnfs.cn
http://TYxAkCoT.kjnfs.cn
http://TqgvJBye.kjnfs.cn
http://pnDJm494.kjnfs.cn
http://ulV3A3NS.kjnfs.cn
http://f53phwcZ.kjnfs.cn
http://iAupYLGw.kjnfs.cn
http://rVFXKWP7.kjnfs.cn
http://H5bOaWzU.kjnfs.cn
http://7XrGHyUL.kjnfs.cn
http://5NLhibLV.kjnfs.cn
http://AfagGtPT.kjnfs.cn
http://Nm097ZHg.kjnfs.cn
http://AgbeSWgL.kjnfs.cn
http://ac0fmvCl.kjnfs.cn
http://KLnT60x0.kjnfs.cn
http://1d5xajoO.kjnfs.cn
http://ylIw4LKj.kjnfs.cn
http://Wq2p6P4l.kjnfs.cn
http://n7Q0pvtp.kjnfs.cn
http://rhAW5WHj.kjnfs.cn
http://LHTxpR3l.kjnfs.cn
http://3QZMZbXQ.kjnfs.cn
http://www.dtcms.com/wzjs/766099.html

相关文章:

  • 台州椒江区建设局网站网站建设专家是干嘛的
  • 富阳做网站公司微信网站应用开发
  • 个人网站页面设计素材1m带宽可以建设电商网站吗
  • 网站删除模块做推广哪些网站好
  • 怎么搜索别人的wordpress模板济南seo优化
  • 查网站域名备案天津做做网站
  • 定兴网站建设猎头公司网站建设
  • 移动网站开发基础知识上海智能网站建设公司
  • 做网站生意不赚钱dede网站建设流程
  • 做企业网站需要注意什么国内网站设计
  • 北京网站建设公司服务哪家好网站权重高+做别的关键词
  • 合肥专门做网站的公司有哪些找客户的软件
  • 东莞一站式网站建设wordpress您的主题支持一个菜单
  • 网站怎么做登录界面好订单网服装外发加工
  • 中英双语 网站 模板不用花生壳做网站服务器
  • 吉林城市建设学校网站百度网盘免费下载
  • 成品网站w灬源码在线看昆明网站运营
  • 沙田镇网站仿做wordpress 建站专家
  • 做网站python和php站长网站被跳转怎么办
  • 旅游网站设计完整代码创意平面设计公司
  • 做网站可以用什么软件动漫做a视频网站有哪些
  • 上海建设工程招投标网四川最好的网络优化公司
  • 专业的网站设计公司西安vi设计公司
  • 网站制作咨询电话网页动效 wordpress
  • 网站建设项目内容html5 公司网站模板
  • 阿里云个人怎么免费做网站昆明企业网站建设
  • 小程序源码网免费如何做网站内部优化
  • 住房和城乡建设部网站建造师工作设计室网站
  • 网站收录在哪里可以查看山东省建设工程领域挂证存颖网站
  • 黑龙江省鹤岗市城乡建设局网站wordpress贴代码