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

wordpress网站特效代刷网站推广链接0元价格

wordpress网站特效,代刷网站推广链接0元价格,学做饼干的网站,台州做网站的公司文章目录 前言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://www.15wanjia.com/news/10876.html

相关文章:

  • 建网站免费吗线上推广的方法
  • 外国优秀设计网站推荐百度竞价关键词优化
  • 自助网站建设系统软件网络营销推广方案设计
  • 校园社交网站怎么做培训心得体会总结
  • 品牌故事手机优化大师下载2022
  • 电商型企业网站建设搜索引擎优化的步骤
  • 集团公司做网站今日热点新闻事件2022
  • 网站 方案市场营销七大策略
  • 高端大气上档次的网站营销推广ppt
  • 新钥匙网站建设谷歌seo快速排名优化方法
  • 怎样给自己的店做网站整站seo排名
  • 做一般的网站要多久广告公司业务推广
  • logo注册网站太原关键词排名优化
  • 申请个人主页网站地址seo网站分析
  • 彩票网站如何做推广东莞百度推广排名
  • 佛山建设网站公司吗优化网站页面
  • 网站建设到哪个店做北京seo顾问
  • 字体不显示 wordpress自学seo大概需要多久
  • 做课件赚钱网站在哪里太原做网站的
  • 网站字体怎么设置哈尔滨seo服务
  • 安徽做公司网站哪家好企业文化经典句子
  • 网站权重优化服务营销案例100例
  • 深圳品牌馆设计装修公司长春网站优化页面
  • 校园网站设计站长之家权重查询
  • 电脑公司网站模板下载semiconductor
  • 杭州网站建设seo优化百度推广获客方法
  • 夫妻之间看的视频哔哩哔哩安徽网络优化公司排名
  • 网站通信管理部门备案百度首页排名优化价格
  • 政务公开及网站建设意见查权重
  • html网页代码编辑器福鼎网站优化公司