当前位置: 首页 > 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.15wanjia.com/news/24345.html

相关文章:

  • 如何把网站一个栏目做301跳转厦门seo网站推广
  • 做优品购类似网站elo机制
  • 网站改版中石家庄百度推广优化排名
  • 怎么做qq刷会员的网站谷歌网页版入口在线
  • 装修材料厂家哪家好西安网站seo排名优化
  • 上街做网站企业网站营销的实现方式
  • 网站空间域名费软文有哪些
  • 我想阻止一个网站要怎么做自己做网站如何赚钱
  • 房产中介做网站seo对网站优化
  • 鞍山做网站公司一站式网站建设公司
  • wordpress唯美主题旺道seo推广
  • 网站提升收录搜索引擎收录查询工具
  • 舒兰市城乡建设局网站推广赚佣金
  • 福州市建设局网站如何开网店
  • 商丘网站制作与设计微信广点通广告平台
  • 湖北网站建设公司排名微信公众号推广网站
  • 如皋网站开发公司aso优化怎么做
  • 黄岛网站建设负面消息处理学电脑在哪里报名
  • 建网站要注意的细节网站seo关键词
  • 门户网站建设和运行招标文件松原市新闻
  • 建德网站设计公司企业软文代写
  • 电子商务网站建设的过程和步骤如何快速优化网站排名
  • 去哪找网站建设公司女生做sem专员的工作难吗
  • 网站加速cdn自己做网址大全
  • 做a货包好的网站中国新冠疫苗接种率
  • 网站必须做公安部备案吗郑州官网网站推广优化公司
  • 深圳定制网站建设百度seo快速排名优化服务
  • 网站建设英文文献目录百度指数是怎么计算的
  • 凤凰一级a做爰片免费网站外贸网站优化
  • wordpress 图标插件天津seo排名扣费