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

温州网站建设哪家专业广州百度推广排名优化

温州网站建设哪家专业,广州百度推广排名优化,境外的黄色网站,网站建设公司有多少家原题链接 难度:easy\color{Green}{easy}easy 题目描述 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字…

原题链接

难度:easy\color{Green}{easy}easy


题目描述

一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。

示例 1:

输入: [0,1,3]
输出: 2

示例 2:

输入: [0,1,2,3,4,5,6,7,9]
输出: 8

限制:

1<=数组长度<=100001 <= 数组长度 <= 100001<=数组长度<=10000


算法1

(二分)

  • 排序数组中的搜索问题,首先想到 二分法 解决,排序数组使用双指针也是高频选项~
  • 根据题意,数组可以按照以下规则划分为两部分。
    • 左子数组 nums[mid] == mid
    • 右子数组 nums[mid != mid
  • 缺失的数字等于 “右子数组的首位元素” 对应的索引;
    在这里插入图片描述
    在这里插入图片描述

复杂度分析

  • 时间复杂度O(logn)O(logn)O(logn)

  • 空间复杂度 : O(1)O(1)O(1)

C++ 代码

class Solution {
public:int missingNumber(vector<int>& nums) {// 特判 特殊情况if (nums.empty()) return 0;int n = nums.size() + 1;if (nums.back() == n - 2) return n - 1;int l = 0, r = n - 2;while (l < r) {int mid = (l + r) / 2;if (nums[mid] != mid) r = mid;else l = mid + 1;}return l;}
};

算法2

(哈希)

首先遍历数组 nums,将数组中的每个元素加入哈希集合,然后依次检查从 0 到 n−1 的每个整数是否在哈希集合中,不在哈希集合中的数字即为缺失的数字。

复杂度分析

  • 时间复杂度O(n)O(n)O(n)

  • 空间复杂度 : O(n)O(n)O(n)

C++ 代码

class Solution {
public:int missingNumber(vector<int>& nums) {unordered_set<int> hash;int n = nums.size() + 1;for (int i = 0; i < nums.size(); i ++) {hash.insert(nums[i]);}int missing = -1;for (int i = 0; i <= n - 1; i ++) {if (!hash.count(i)) {missing = i;break;}}return missing;}
};
http://www.dt0577.cn/news/44457.html

相关文章:

  • 淄赌博做网站腾讯域名
  • 广州网站服务国外推广网站
  • 哈尔滨信息网seo网络排名优化技巧
  • 在wordpress主题后台安装了多说插件但网站上显示不出评论模块江苏短视频seo搜索
  • 做一个团购网站的成本百度账号批发网
  • 建立网站站点的过程windows优化大师官方下载
  • 医疗网站建设公司市场调研报告怎么写
  • 专业微网站建设公司首选公司零基础学什么技术好
  • 常德规划建设局网站百度问一问在线咨询客服
  • 织梦cms做视频网站百度seo营销公司
  • 小清新网站源码百度公司怎么样
  • 做网站得花多钱长沙seo工作室
  • 外贸网站每天多少ipseo团队管理系统
  • 专业做物业网站的公司成都seo推广
  • 银川网站开发培训网站搜索优化技巧
  • 网站运营目标微博指数
  • 购物网站建设 成都seo与网络推广的区别和联系
  • 专门做油画交流的网站百度网盘免费下载
  • 网站开发需求目标企业网站优化排名
  • 5944免费空间上搭建网站方象科技服务案例
  • 微信公众平台内做网站今日头条搜索引擎
  • 什么叫网站建设方案书广州信息流推广公司排名
  • 北京商城网站建设报价石家庄自动seo
  • 宝鸡网站建设bjsjwl无锡网站推广公司
  • 郑州做网站报价龙岗百度快速排名
  • 共青团主题网站建设网站seo关键词优化
  • 给别人做时时彩网站什么优化
  • 有的网站网速慢网站推广优化招聘
  • 1000平方办公室装修多少钱seo顾问服务
  • dede 网站打开慢网站推广费用