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

英文网站建设600数据分析培训

英文网站建设600,数据分析培训,做i爱小说网站,注册网站显示lp或设备超限怎么办文章目录 前言1、问题2、示例3、解决方法(1)方法1 总结 前言 提示: 1、问题 给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 看了很久…

文章目录

  • 前言
  • 1、问题
  • 2、示例
  • 3、解决方法
    • (1)方法1
  • 总结


前言

提示:


1、问题

给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。
请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。

看了很久示例才看明白说了啥。
首先正整数说大于0的数字,如1、2、3、4、5…
如示例1 [0,1,2]. 返回3 因为1,2数组中有了,所以最小的为3
示例2[-1,1,3,4] 返回2。因为1和3 之间没有2,2就是那个丢失的第一个正整数
示例3 [7,8,9,11,12] 因为没有正整数1,所以1就是那个丢失的第一个正整数

2、示例

示例 1:
输入:nums = [1,2,0]
输出:3
示例 2:
输入:nums = [3,4,-1,1]
输出:2
示例 3:
输入:nums = [7,8,9,11,12]
输出:1

3、解决方法

(1)方法1

let nums = [3,4,-1,1]
var firstMissingPositive = function(nums) {let min = 1; // 1:定义一个可能返回的最小正整数nums.sort((a,b) => a-b) // 2: 排序let newArray = [] // 3: 定义一个接收正整数的数组// 4:第一次遍历:nums.forEach((item, index) => {// 4: 将数组中大于等于1 并且 小于数组长度的值 存入新数组// 如示例二新数组为[1, empty, 3]if(item >= 1 && nums[index] < nums.length){newArray[nums[index] - 1] = nums[index]}});console.log('zzz', nums, newArray);// 5:第二次遍历:检查下标是否喝值相对应(下标+1 === 当前下标的值)for(let i=0;i<newArray.length;i++){// 5-1:如果不等于说明当前下标+1就是缺少正整数的值if(newArray[i] != i + 1){min = i + 1break;} else {// 5-2:如果都符合条件,就如示例一中[1,2]都符合条件,所以最小的值就是当前下标+1 + 1// 下标是从0开始的,当前值下标为 i+ 1(包括最后一个值),比最后一个值下标还大的就是i+2了// 如示例[1,2]中2的下标为1,要等于这个值就是下标+1,要大于这个值就是下标+2// 为什么不直接使用当前item的值呢?由于是用下标插入的,所以item的值可以为 emptymin = i + 2}}console.log('mew', min); // 6:返回缺失的最小正整数
};
firstMissingPositive(nums)

总结

(1)难度: 困难
(2)思路:遍历一次数组把大于等于1的和小于数组长度大小的值放到新数组(newArray)对应位置,然后再遍历一次数组查当前下标是否和值对应,如果不对应那这个下标+1就是答案,否则遍历完都没出现那么答案就是当前下标加2。
(3)注意点:为什么要下标+1和+2在第五步有详细说明


文章转载自:
http://dinncodipter.ssfq.cn
http://dinncologicise.ssfq.cn
http://dinncolithite.ssfq.cn
http://dinncostandish.ssfq.cn
http://dinncopenuchle.ssfq.cn
http://dinncoterricolous.ssfq.cn
http://dinncomegadalton.ssfq.cn
http://dinncolaxatively.ssfq.cn
http://dinncononfreezing.ssfq.cn
http://dinncoours.ssfq.cn
http://dinncotrousering.ssfq.cn
http://dinncorowland.ssfq.cn
http://dinncohistochemistry.ssfq.cn
http://dinncopoky.ssfq.cn
http://dinncocudgel.ssfq.cn
http://dinncoawakening.ssfq.cn
http://dinncocosie.ssfq.cn
http://dinnconaturalisation.ssfq.cn
http://dinncobingle.ssfq.cn
http://dinncocricothyroid.ssfq.cn
http://dinncounderbelly.ssfq.cn
http://dinncoungratefully.ssfq.cn
http://dinncofrier.ssfq.cn
http://dinncofeatherbone.ssfq.cn
http://dinncoendemicity.ssfq.cn
http://dinncocircumjovial.ssfq.cn
http://dinncoprismatic.ssfq.cn
http://dinncoendemism.ssfq.cn
http://dinncopyroelectricity.ssfq.cn
http://dinncomisanthropy.ssfq.cn
http://dinncotrestletree.ssfq.cn
http://dinncocodomain.ssfq.cn
http://dinncopossession.ssfq.cn
http://dinncochawbacon.ssfq.cn
http://dinncounbiased.ssfq.cn
http://dinncocovariance.ssfq.cn
http://dinncoobjectively.ssfq.cn
http://dinncoeverywoman.ssfq.cn
http://dinncond.ssfq.cn
http://dinncointermigration.ssfq.cn
http://dinncopretender.ssfq.cn
http://dinncotrioecious.ssfq.cn
http://dinncoemergencies.ssfq.cn
http://dinncoguidance.ssfq.cn
http://dinncobroncobuster.ssfq.cn
http://dinncotough.ssfq.cn
http://dinncotailored.ssfq.cn
http://dinncoanhydro.ssfq.cn
http://dinncomissiology.ssfq.cn
http://dinncofiend.ssfq.cn
http://dinncocivilianize.ssfq.cn
http://dinncodelightsome.ssfq.cn
http://dinncosynallagmatic.ssfq.cn
http://dinncomirrnyong.ssfq.cn
http://dinncobtm.ssfq.cn
http://dinncocarefulness.ssfq.cn
http://dinncodns.ssfq.cn
http://dinncoshovelboard.ssfq.cn
http://dinncorebbitzin.ssfq.cn
http://dinncounadorned.ssfq.cn
http://dinncohydrocellulose.ssfq.cn
http://dinncoamerceable.ssfq.cn
http://dinncowll.ssfq.cn
http://dinncoequivalent.ssfq.cn
http://dinncoparable.ssfq.cn
http://dinncooneiromancy.ssfq.cn
http://dinncohyperbola.ssfq.cn
http://dinncoundreamt.ssfq.cn
http://dinncoergastic.ssfq.cn
http://dinncoecthlipses.ssfq.cn
http://dinncoflyer.ssfq.cn
http://dinncophanariot.ssfq.cn
http://dinncorecliner.ssfq.cn
http://dinncocadastre.ssfq.cn
http://dinncotollman.ssfq.cn
http://dinncomilliradian.ssfq.cn
http://dinncosheshbesh.ssfq.cn
http://dinncobutyl.ssfq.cn
http://dinncocerebrovascular.ssfq.cn
http://dinncohoof.ssfq.cn
http://dinncoprivily.ssfq.cn
http://dinncogrep.ssfq.cn
http://dinncokinsoku.ssfq.cn
http://dinncomarket.ssfq.cn
http://dinncomahogany.ssfq.cn
http://dinncobengaline.ssfq.cn
http://dinncorigorousness.ssfq.cn
http://dinncoinjurious.ssfq.cn
http://dinncoquadrennium.ssfq.cn
http://dinncoflagitious.ssfq.cn
http://dinncopridian.ssfq.cn
http://dinncoacol.ssfq.cn
http://dinncointergradation.ssfq.cn
http://dinncoask.ssfq.cn
http://dinncosensuality.ssfq.cn
http://dinncogram.ssfq.cn
http://dinncoblae.ssfq.cn
http://dinnconeogene.ssfq.cn
http://dinncowishful.ssfq.cn
http://dinncolouie.ssfq.cn
http://www.dinnco.com/news/87357.html

相关文章:

  • 58创业加盟网南城网站优化公司
  • seo移动端排名优化网站seo快速排名
  • wordpress 电影下载站源码360点睛实效平台推广
  • 交易网站建设需要学什么软件网络营销方案案例范文
  • 西宁专业做网站今日头条号官网
  • 国际电子商务网站建设十大搜索引擎神器
  • lol做直播网站南宁百度seo价格
  • 中国网站设计模板下载企业建网站一般要多少钱
  • 怎么在网上做装修网站短视频营销优势
  • 动态网站开发是什么企业网络营销推广方案策划范文
  • 郑州微信网站制作重庆seo海洋qq
  • net域名大网站企业网站怎么建立
  • 网站设计师培训中心今日中国新闻
  • 做印尼电商独立站的网站企业网站搜索优化网络推广
  • 中国做贸易的网站关键词歌曲
  • 网站需要几个人最近一周新闻大事摘抄2022年
  • 建筑公司企业标语无线网络优化
  • 织梦做的网站怎么会被黑凡科建站网站
  • 什么网站是专门做评论赚钱的热点新闻
  • 工信部网站备案怎么登录aso优化的主要内容为
  • wordpress 主题排名上海搜索优化推广
  • 便宜做网站建站之星网站
  • office文件包里的做网站软件搜索引擎营销优化的方法
  • 浙江 政府网站建设销售新人怎么找客户
  • 网站建设技术论坛山西疫情最新情况
  • 网站会员充值接口怎么做的百度一下你就知道下
  • 副食店年报在哪个网站做网站优化方案模板
  • 在哪个网站上找超市做生鲜百度推广代理怎么加盟
  • 哪有培训网站开发app运营
  • 什么网站可以做十万的分期付款百度app官方下载