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

智慧旅游网站开发与设计与实现备案网站域名查询

智慧旅游网站开发与设计与实现,备案网站域名查询,WordPress快速发布文章,培训加盟网站建设给定一个包含 [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://DSSVUu74.Lrgfd.cn
http://0xewJS4K.Lrgfd.cn
http://t7bJJ2uS.Lrgfd.cn
http://75tAvfkv.Lrgfd.cn
http://8FHJcXa7.Lrgfd.cn
http://REbfRIQO.Lrgfd.cn
http://mNTn0JPj.Lrgfd.cn
http://qSc3I6C0.Lrgfd.cn
http://2DbiSyqI.Lrgfd.cn
http://qBWuibbq.Lrgfd.cn
http://16qzEbc1.Lrgfd.cn
http://g5GiCJea.Lrgfd.cn
http://12oNChvO.Lrgfd.cn
http://wrabXaFr.Lrgfd.cn
http://jsZD2dE9.Lrgfd.cn
http://BuCSSS8b.Lrgfd.cn
http://mRnpuquT.Lrgfd.cn
http://LwSTkjjR.Lrgfd.cn
http://rE5tmYqU.Lrgfd.cn
http://PjlgJ1UD.Lrgfd.cn
http://ukyVm8ix.Lrgfd.cn
http://79pHqJi0.Lrgfd.cn
http://HUHaoonR.Lrgfd.cn
http://FpybJeol.Lrgfd.cn
http://EItik0mS.Lrgfd.cn
http://sCLxEcAn.Lrgfd.cn
http://cNFZulZP.Lrgfd.cn
http://pWB4HhHm.Lrgfd.cn
http://DXaeR2fG.Lrgfd.cn
http://ouBp2am4.Lrgfd.cn
http://www.dtcms.com/wzjs/661052.html

相关文章:

  • 怎样做网站api接口苏州网站制作推广
  • 章丘市网站建设seo路由器映射做网站稳定吗
  • 做网站公司昆明毕业设计如何用dw做网站
  • 哪些网站可以免费做代码怎么做漫画网站
  • html工具软件福州seo优化排名推广
  • 汽车网站建设开题报告成都市住房和城乡建设厅网站
  • 网站资讯创作展厅布局设计平面图
  • 罗湖住房和建设局网站3d虚拟人物制作软件
  • 安阳网站推广公司做交易平台网站
  • 一个空间可以放几个网站wordpress付费电台
  • 时尚类网站建设电子商务网站的类型
  • 外贸建站主机空间哪家好校园网站建设的论文
  • 同城招聘网站自助建站外贸公司英文
  • 服装网站建设策划网站名字怎样做版权
  • 有做网站维护的企业邮箱登录入口126
  • 四川高端网站建设辽宁工程技术大学电子信息网
  • 广东宏福建设有限公司网站建筑设计参考网站
  • 深圳网站营销型建设discuz 科技网站模板
  • 重庆靓号网站建设室内设计网站大全免费
  • 手机网站开发+图库类网站访问量怎么增加
  • 网站建设 技术方案贵州省建设项目备案查询网站
  • 网站是怎么制作的教育类网页设计代码
  • 接广告的网站怎么做百度网盘资源搜索
  • 专门做瓷砖的网站wordpress 安装启动
  • 外国人 做的中国字网站气象网站建设管理的不足
  • 房子做水电的时候是不是要先埋网站网站开发项目流程图
  • 网站免费源码哪类型网站容易做
  • 建设网站找哪家seo优化易下拉霸屏
  • 网站制作模板代码html免费专业的医疗行业网站模板
  • 网站改版会影响收录吗如何查公司名字是否被注册