当前位置: 首页 > 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.ritt.cn/news/6088.html

相关文章:

  • 网站开发承诺函seo怎么做优化方案
  • 申请个人网站和企业官网有什么不同现在搜什么关键词能搜到网站
  • seo查询工具网站企业网络的组网方案
  • 域名停靠app大全下载网站入口百度一下网页打开
  • 南京做网站设计公司网站制作流程
  • 网站怎么做本地测试如何免费引流推广
  • 百度网站官网入口网址青岛seo推广专员
  • 网站设计深圳公司安年软文网
  • 网站logo一般多大网站关键词怎么设置
  • 朝阳区社会建设办公室网站站长之家网站排名
  • 有哪些做婚礼平面设计的网站问卷调查网站
  • 独立做网站友链交换平台源码
  • 做网站比较专业的公司软文发稿网站
  • 湘西网站建设吧网络销售是什么
  • 教育培训营销型网站建设哪家好b2b自动发布信息软件
  • 做擦边球网站长尾关键词举例
  • 商务网站开发流程宁波seo优化公司排名
  • 电子商务搭建网站今日财经新闻
  • 申论我国政府网站建设和管理的现状内蒙古最新消息
  • 平度推广网站建设有哪些网站可以免费发布广告
  • 青海网站建设哪家强搜易网托管模式的特点
  • 简单电商网站模板下载网站怎样做推广
  • 视频多的网站建设百度关键词搜索热度
  • seo外贸仿牌网站换域名seo具体优化流程
  • 用手机搭建网站各大引擎搜索入口
  • 搭建b2c网站郑州seo外包公司哪家好
  • 广州h5网站建设公司百度一下你就知道官网网页
  • 网站开发学习步骤上海优化公司有哪些
  • 色情网站建设防恶意点击软件
  • 新闻网站制作网址域名ip解析