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

做班级网站的实训报告下载百度安装

做班级网站的实训报告,下载百度安装,做电影网站要不要收费,扬州百姓网免费发布信息网给定一个包含 [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/454684.html

相关文章:

  • 申请建设项目立项备案网站北京建站优化
  • qq群优惠券里面网站怎么做的如何推广好一个产品
  • 设计在线看seo外链推广平台
  • 网站备案过期上海b2b网络推广外包
  • 做网站赚钱好难seo权重优化软件
  • 昌平做网站网奇seo培训官网
  • 上海网站建设企业排名东莞做网站公司
  • 两支队伍建设专题网站怎样提高百度推广排名
  • 平远网站建设云浮网站设计
  • 校园社交网站开发的目的与意义百度搜索引擎推广怎么弄
  • 建站网站排行搜索引擎排名查询
  • 网站建设仪器配置表优化网站排名的方法
  • 哪些网站做微课赚钱在线生成个人网站
  • 建网站做哪方面引流推广营销
  • 湖北省建设工程造价管理协会网站seo快速优化排名
  • 微网站开发外包深圳市社会组织总会
  • 可以做翻译的网站优化大师win7
  • 政府网站建设要点南京网站设计公司
  • 长沙装修公司旧房翻新seo查询工具
  • 杭州网站建设模板附近的计算机培训班
  • 比较好的h5制作软件草根seo视频大全
  • 2013影响网站百度搜索排名的关键因素统计谷歌浏览器 安卓下载2023版官网
  • 从哪些方面进行网站建设线上营销的优势
  • 如何在百度上搜索到自己的网站河源今日头条新闻最新
  • 做名片用什么网站网络营销的手段有哪些
  • 服务器搭建网站打不开石家庄关键词排名首页
  • 网络架构接单纵横seo
  • vps做网站怎么加速关键词数据
  • 做的网站出现404seo技术培训江门
  • 商店网站在线设计全球搜索引擎入口