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

把网站放到服务器提高工作效率的方法有哪些

把网站放到服务器,提高工作效率的方法有哪些,可信赖的商城网站建设,个人网站设计报告书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/226974.html

相关文章:

  • 网站制作公司前十排名营销型网站建设服务
  • 全景地图网站开发无锡网站seo顾问
  • 有需要网站建设的没深圳网站提升排名
  • css网站元素设计怎样进行seo推广
  • 重庆竣工验收备案网上查询西安企业seo
  • 电子商务网站模块韩国搜索引擎排名
  • 做网站首页置顶多少钱百度竞价员
  • 电子商务网站建设教材seo外链友情链接
  • 网站建设联系方式怎么样拓展客户资源
  • 网站正能量免费软件对网络营销的认识有哪些
  • 有哪些网站做的符合企业风格太原seo招聘
  • 17网站一起做网店普宁轻纺城种子搜索神器下载
  • 漳州做网站公司山东seo
  • 未来网站开发需求多如何免费制作网站
  • 琼筑网站是哪家做的千锋教育和达内哪个好
  • 独立站优化seo指搜索引擎
  • 网页出现网站维护seopc流量排名官网
  • 开发者app郑州网站优化渠道
  • 东丽集团网站建设免费的关键词优化工具
  • 网站代理建设seo代码优化步骤
  • WordPress网站论文百度推广登陆平台
  • 建设通官方网站下载郑州网络推广服务
  • 校园网站开发设计报告注册域名后如何建立网站
  • 宜兴网站设计网络营销和网络销售的关系
  • 品牌战略咨询seo站长工具综合查询
  • 网站的设计分析北京网站推广服务
  • 安徽网站建设案例搜索引擎官网
  • 织梦培训机构网站模板seo公司上海
  • 记事本做网站格式页面关键词优化
  • 性价比高的网站建设中国销售网