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

建筑工程网站建设八八网

建筑工程网站建设,八八网,网站seo搜索,开发软件的公司叫什么给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。 示例 1: 输入:nums [3,0,1] 输出:2 解释:n 3,因为有 3 个数字,所以所有的数字都在范围 […

给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。

示例 1:

输入:nums = [3,0,1]

输出:2

解释:n = 3,因为有 3 个数字,所以所有的数字都在范围 [0,3] 内。2 是丢失的数字,因为它没有出现在 nums 中。

示例 2:

输入:nums = [0,1]

输出:2

解释:n = 2,因为有 2 个数字,所以所有的数字都在范围 [0,2] 内。2 是丢失的数字,因为它没有出现在 nums 中。

示例 3:

输入:nums = [9,6,4,2,3,5,7,0,1]

输出:8

解释:n = 9,因为有 9 个数字,所以所有的数字都在范围 [0,9] 内。8 是丢失的数字,因为它没有出现在 nums 中。

提示:

  • n == nums.length
  • 1 <= n <= 104
  • 0 <= nums[i] <= n
  • nums 中的所有数字都 独一无二

方法一:排序 

class Solution {
public:int missingNumber(vector<int>& nums) {//对数组进行排序sort(nums.begin(),nums.end());int n=nums.size();       for(int i=0;i<n;i++){//判断下标是否等于对应的值if(nums[i]!=i)//如果不是返回ireturn i;}//下标是从0开始的,n是从1开始算的所以返回的不是n-1return n;}
};

方法二:哈希集合

class Solution {
public:int missingNumber(vector<int>& nums) {//set中的元素是有序的(默认升序)//unordered_set中的元素是无序的//set用于插入删除和查找unordered_set<int> set;int n = nums.size();for (int i = 0; i < n; i++) {//insert用于插入新元素set.insert(nums[i]);}int missing = -1;for (int i = 0; i <= n; i++) {//检查无序集合set是否存在iif (!set.count(i)) {//set中不存在i时,i就是丢失元素missing = i;break;}}return missing;}
};

方法三:位运算

class Solution {
public:int missingNumber(vector<int>& nums) {int res = 0;int n = nums.size();for (int i = 0; i < n; i++) {res ^= nums[i];}for (int i = 0; i <= n; i++) {res ^= i;}return res;}
};

方法四:数字

class Solution {
public:int missingNumber(vector<int>& nums) {int n = nums.size();//利用等差数列求和公式计算出从零到n所有整数的总和int total = n * (n + 1) / 2;int arrSum = 0;for (int i = 0; i < n; i++) {arrSum += nums[i];}return total - arrSum;}
};

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

相关文章:

  • 网站SEO基础代做站长之家seo查找
  • 在电脑上做苗木网站新东方线下培训机构官网
  • 叫人做网站要注意手机百度搜索引擎入口
  • 网站案例展示分类软文是什么样子的
  • 如何将网址做成链接搜索引擎优化百度百科
  • 个体户能否从事网站建设安卓aso
  • 一个好的网站应该具有什么条件深圳广告策划公司
  • 品牌推广公司排名济南seo排名搜索
  • 自己做一个网站一年的费用网络营销的目的是
  • 可以做英语阅读理解的网站seo搜索引擎优化推广专员
  • 织梦旅游网站seo推广优化外包公司
  • 去广告店当学徒有用吗搜索seo神器
  • 宁波有名的外贸公司东莞seo网站制作报价
  • 舟山网站建设设计泉州排名推广
  • 龙岗做网站公司seochan是什么意思
  • 公众号视频网站怎么做对seo的理解
  • wordpress文章选项卡关键词的分类和优化
  • 网站开发时遇到的问题免费的自助建站
  • 吉林市教做网站可以推广的软件
  • 不用开源程序怎么做网站百度云盘网页登录入口
  • 微商货源网站源码腾讯云域名
  • 做网站图片属性全球网站排名
  • 自建站多少钱兰州seo实战优化
  • 海南省住建设厅网站报监的工程常用的关键词优化策略有哪些
  • 最好用的网站宁德市是哪个省
  • 大淘客平台怎么做分销网站上海网站排名推广
  • 阿里云网站建设有什么好处seo信息优化
  • 重庆阳光政务投诉热线上海外贸网站seo
  • 设计师怎么做响应式网站友博国际个人中心登录
  • 专业做家电经销的网站网络推广公司简介