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

如何看一个站点是不是有wordpress微信营销的案例

如何看一个站点是不是有wordpress,微信营销的案例,做好的网站怎么发布,移动端 pc网站开发1 题目:寻找重复数 官方标定难度:中 2025-04-08 给定一个包含 n 1 个整数的数组 nums ,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数 &#x…

1 题目:寻找重复数

官方标定难度:中

2025-04-08

给定一个包含 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 <= 1 0 5 10^5 105
nums.length == n + 1
1 <= nums[i] <= n
nums 中 只有一个整数 出现 两次或多次 ,其余整数均只出现 一次

进阶:

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

2 solution

这道题是找唯一重复的数字,而且范围是 [1, n],必须 不修改数组 nums 且只用常量级 O(1) 的额外空间。这样就给解决问题提供了一定的难度。再加上进阶要求,线性级时间复杂度 O(n) 。所以不能不能借助其他的结构存储数组。

本文中利用一个数字和一个位置的一一对应关系来解决,即如果不重复且有序的话,那么理论上数字 i 的位置应该为 i - 1。那我们从第一个数 a 开始,找到它正确的位置上的数 b 然后递归此过程,直到碰到了一个循环,如果正好是一个完整的环,则没有问题,因为它们只是交换了位置,此时继续找不在此环中的数即可。但是如果不是,说明有多个数对应同一个位置,则答案就出来了。

怎么标记找过的数?可以改成相反数,最后再改回来即可。
这样就可以在线性时间内找到重复的数,如果找不到,则没有重复的数,满足进阶的条件。

代码

class Solution {
public:int findDuplicate(vector<int> &nums) {int ans = 0;for (int i = 0; i < nums.size(); i++) {if (nums[i] > 0) {int start = i;int x = start;while (nums[x] > 0) {int y = x;x = nums[x] - 1;nums[y] = -nums[y];}if (x != start) {ans = x + 1;break;}}}for (int &i: nums) if (i < 0) i = -i;return ans;
}};

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/476792.html

相关文章:

  • 和平手机网站建设app推广引流方法
  • 网站建设衡水网站如何让百度收录
  • 做网站还有开发文档吗策划方案网站
  • wap免费网站中国舆情网
  • 小视频网站开发百度官网电话
  • 银川网站设计建设上海seo优化
  • wordpress建产品目录沧州网站建设优化公司
  • 网页设计最重要的是什么山东济南seo整站优化公司
  • 企业网站优化案例seo权重是什么意思
  • 网站设置仅某浏览器seo排名赚app下载
  • 渭南免费做网站公司网络服务提供商是指
  • 医疗类网站哪家做的好谈谈你对seo概念的理解
  • 如何做花店网站社交媒体营销
  • 有哪些做平面设计好素材网站有哪些纹绣培训班一般价格多少
  • 济南网站建设大标网络百度浏览器入口
  • 怎么指导电脑有么有安装wordpress广州宣布5条优化措施
  • 做网站要备案吗 要几天百度热榜
  • 营销网站做推广公司山东网络推广优化排名
  • 网站程序源码下载深圳百度快照优化
  • 网站首页制作公司手机注册网站
  • 商务网站内容建设包括bt磁力搜索器
  • 建企业网站要多少钱一元友情链接平台
  • ui外包网站广州seo排名收费
  • 网站建设需要域名吗成都百度seo优化公司
  • 个人网站建设方案实施seo优化方案模板
  • 做网站的参考书香蕉和忘忧草对焦虑的影响
  • 软件网站怎么做hyein seo
  • 俄罗斯视频网站开发友情链接怎么弄
  • 帮客户做网站图片被告侵权seo上海网站推广
  • web网页模板代码seo外链工具