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

黑群晖的做网站文件鑫灵锐做网站多少钱

黑群晖的做网站文件,鑫灵锐做网站多少钱,我的南京网站,wordpress 数学插件DS相关题目 题目一#xff1a;消失的数字 拿到这道题目之后#xff0c;首先可以想到的一个解题方法就是#xff0c;我们可以先排序#xff0c;排完序之后#xff0c;这个数组其实就是一个有序的数组了#xff0c;那只用比较数组中的每一个元素和他对应的下标是不是相等的…DS相关题目 题目一消失的数字 拿到这道题目之后首先可以想到的一个解题方法就是我们可以先排序排完序之后这个数组其实就是一个有序的数组了那只用比较数组中的每一个元素和他对应的下标是不是相等的如果是相等的那么就说明对应的数字其实是存在的如果是不相等的那么就说明对应的数字其实就是不存在的了但是如果要排序的话使用sort方法就不符合题目中说的时间复杂度为O(n)了但是在leetcode上还是可以通过编译的代码如下 class Solution { public:int missingNumber(vectorint nums) {int i0;sort(nums.begin(),nums.end());for(i0;inums.size();i){if(nums[i]i)continue;elsereturn i;}return i;} };解决这道题目的第二个思路其实就是位运算里面的异或数组中有n个数在这n个数的后面添加从0到n的每个整数则添加了n1个整数共有2n1个整数在2n1个整数中消失的数字只在后面n1个整数中出现一次其余的数字在前 n个整数中即数组中和后面n1个整数中各出现一次即其余的数字都出现了两次。根据出现的次数的奇偶性可以使用按位异或运算得到消失的数字。0和任何数字异或都是那个数字本身。由于2n1个整数中消失的数字出现了一次其余的数字都出现了两次因此对上述 2n1个整数进行按位异或运算结果就是消失的数字 class Solution { public:int missingNumber(vectorint nums) {int ret0;for(int i0;inums.size();i){ret^nums[i];}for(int i0;inums.size();i){ret^i;}return ret;} };第三种思路就是进行两个数字的做差就可以求出来那个消失的数字 class Solution { public:int missingNumber(vectorint nums) {int nnums.size(); int retret(1n)*n/2;;for(int i0;in;i){ret-nums[i];}return ret;} };
http://www.sadfv.cn/news/491408/

相关文章:

  • PK10如何自己做网站网站建设分哪几种
  • 西安做网站魔盒互联网招聘网站排名
  • 河南外贸网站制作梅州正规的免费建站
  • 珠江现代建设 杂志社网站石家庄做手机网站推广
  • 广告网站建设原创网站开发协议中的注意事项
  • 网站兼容软件开发公司需要什么资质
  • 公司要做个网站吗备案期间网站能访问吗
  • 外贸网站建设公司价格企业采购平台
  • 用DW做的网站怎么弄成链接网站网络推广优化哪家好
  • v2017网站开发龙岩网站建
  • 南京高端模板建站网页制作q元素
  • 苏州建网站的公司招济南网站建设选聚搜网络一x
  • seo优化方法网站快速排名推广渠道专业网站建设价位
  • 铜仁做网站公司专业制作网站图片
  • 南昌网站建设开发公司大门户wordpress主题门户新闻
  • 网站的备案流程网页制作公司为什么出现
  • 最全的网站大全上海工程建设信息网站
  • 网站备案流程教程江门营销网站建设
  • 专业的外贸网站建设公司黑马it培训班出来现状
  • 佛山网站制作咨询做网站入门
  • 网站制作合同书苏州设计网页网站好
  • 梅州市网站建设网站建设的技术手段
  • wordpress首页仅显示标题seo短视频网页入口
  • 美的网站建设规划书郑州网站制作公司怎么样
  • 国外域名查询网站网站兼容9
  • 天助可以搜索别人网站wordpress手机下浮动
  • 网站建设课程设计摘要模版网站
  • 搜索引擎优化的要点企业seo解决方案
  • 网站开发创意想法设计公司注册资金多少合适
  • dedecms怎么做网站芜湖企业网站建设