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

wordpress 风 轩seo文章生成器

wordpress 风 轩,seo文章生成器,青岛手机网站制作,如何做国外网站的镜像可以使用 位运算 来解决这道题目。使用位运算的一个核心思想是基于数字的二进制表示&#xff0c;统计每一位上 1 的出现次数&#xff0c;并与期望的出现次数做比较。通过这种方法&#xff0c;可以推断出哪个数字重复。 class Solution { public:int findDuplicate(vector<i…

在这里插入图片描述
可以使用 位运算 来解决这道题目。使用位运算的一个核心思想是基于数字的二进制表示,统计每一位上 1 的出现次数,并与期望的出现次数做比较。通过这种方法,可以推断出哪个数字重复。

class Solution {
public:int findDuplicate(vector<int>& nums) {int n = nums.size() - 1; //这里注意是nums.size()-1,因为size是n + 1,所以数字取值范围是 [1,n]int countNum = 0; int expectedNum = 0;int result = 0;//遍历32位,题目n<=10^5,所以最大数也足够用32位来表示了for(int bit = 0; bit < 32; ++bit) {//遍历每一位时,首先需要在循环初始将这两个计数器清零。或者在循环末尾处清零。countNum = 0;expectedNum = 0;//设置掩码int mask = 1 << bit; //1左移bit位,每左移1次相当于乘2//然后数组中每个数字和当前mask进行与运算,判断当前位 值为1的数字个数for(int num : nums) {if(num & mask) {countNum++;}}//然后区间[1,n]每个数字与当前mask进行与运算,判断当前位 值为1的数字个数for(int i = 1; i <= n; ++i) {if(i & mask) {expectedNum++;}}//然后如果当前位的countNum > expectedNum, 说明重复数字在当前位的值为1;if(countNum > expectedNum) {result = result | mask;}//countNum = 0;//expectedNum = 0;}return result;}
};

解释:

  1. 由于 nums 数组长度是 n + 1,所以它包含从 1 到 n 的数字,且有一个重复数字。
  2. 我们逐位检查每一个 bit(从 0 到 31),统计 nums 数组中哪些数字在该位上是 1,接着统计从 1 到 n 的数字在该位上是 1 的个数。
  3. 如果 nums 中在某个位上的 1 的个数多于从 1 到 n 的数字在该位上的 1 的个数,说明重复的数字在该位上是 1。
  4. 最终通过将这些结果合并(使用按位或运算),我们就能得到重复的数字。

优点:

  • 这种方法的时间复杂度为 O(n * log n),因为我们要遍历每个 bit 位,而每次统计的复杂度为 O(n)
  • 空间复杂度为 O(1),因为只使用了常量级的额外空间。

这是一个比较巧妙的位运算解法,适用于这类寻找重复数的场景。

http://www.shuangfujiaoyu.com/news/37144.html

相关文章:

  • wordpress 函数湖南关键词优化快速
  • 自适应网站建设极速建站南宁白帽seo技术
  • 西安手机网站建站新手怎样推销自己的产品
  • 免费建站系统开源网络营销的主要推广方式
  • 企业网站设计的功能汕头seo优化项目
  • 做网站到a5卖站赚钱教育培训机构网站
  • 网站用的什么数据库360seo优化
  • 有没有网页设计专业西安百度提升优化
  • 招商网站建设需要什么百度网盘app下载安装 官方下载
  • 亚成成品网站源码写一篇软文多少钱
  • 找大学生做家教去哪个网站找好爱站网长尾关键词挖掘
  • 开设类似于京东商城这类购物网站关键词查询网站
  • 学做花蛤的网站seo查询系统源码
  • 了解电商基本知识长沙专业竞价优化公司
  • 用php做的大型网站网络营销策划与推广
  • 重庆网站建设招聘百度云盘官网
  • 做网站的相关协议免费建自己的网站
  • 网站为什么做版心限制网络推广是指什么
  • 做淘客网站去哪里购买空间百度怎么发布广告
  • 帮忙做网站百度搜索广告怎么收费
  • 做网站商城的小图标软件小红书关键词优化
  • 网站建设投标书组成网站站点
  • 做直播的视频在线观看网站在线网站分析工具
  • 东莞网站建站推广郑州网络推广报价
  • 1千万人网站维护成本黑科技引流推广神器
  • 青岛网站建设保山关键词排名优化易下拉技术
  • 最全的ppt模板网站电商运营工作内容
  • 网站建设规划书样板网络搜索关键词排名
  • 大学生怎么做网站支付模块seo上首页排名
  • 如皋网站建设招标百度极速版下载