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

网站建设公司发展理念网络营销案例及分析

网站建设公司发展理念,网络营销案例及分析,做去自己的网站,杭州app开发公司集中leetcode 41 思路 最小正整数的范围: 如果数组的长度是 n,那么缺失的最小正整数一定是从 1 到 n1 之间的某个数字。因为数组如果包含了所有从 1 到 n 的数字,那么缺失的最小正整数就是 n 1 例如,如果数组 [1, 2, 3]&#xff…

leetcode 41
在这里插入图片描述

思路

最小正整数的范围: 如果数组的长度是 n,那么缺失的最小正整数一定是从 1 到 n+1 之间的某个数字。因为数组如果包含了所有从 1 到 n 的数字,那么缺失的最小正整数就是 n + 1

  • 例如,如果数组 [1, 2, 3],缺失的最小正整数是 4;如果数组 [3, -1, 2, 1],缺失的最小正整数是 4

所以我们可以考虑到从1到n+1之间的每个数去遍历,看看数组中是否出现这个数,只要数组中没出现过,那说明当前这个数是最小正整数
如果通过数组的includes方法来查找,时间复杂度是O(n2),题目要求使用O(n)的复杂度来完成本题
那么可以牺牲空间来节省时间,我们知道set够在常数时间 O(1) 内检查某个数字是否存在

  • 从 1 开始,逐一检查 Set 中是否存在每个正整数。如果某个整数不存在于 Set 中,则返回它,因为它就是缺失的最小正整数

实现

var firstMissingPositive = function (nums) {const len = nums.length;const set = new Set(nums);for(let i = 1;i <= len+1;i++){if(!set.has(i)){return i}}
};
http://www.dtcms.com/wzjs/262709.html

相关文章:

  • 班级网站html代码推广app赚钱项目
  • 企业网站推广方法有哪些?百度竞价推广什么意思
  • 织梦网站404怎么做上海高端网站建设
  • 摄影网站建设内容google 官网入口
  • 北京市网站建设企业东营网站seo
  • 自己做彩票网站犯法吗百度引擎入口官网
  • 织梦cms网站地图可以免费发广告的网站
  • 做文案图片上什么网站站外推广平台有哪些
  • 如何套用别人网站做页面今日新闻头条大事
  • wordpress二维码支付宝杭州百度seo
  • 品牌网站首页设计aso排名服务公司
  • wordpress 网盘搜索引擎优化的例子
  • 重庆高端网站建设价格360竞价推广技巧
  • 十大网站建设seo测试
  • html情人节给女朋友做网站网络营销策略优化
  • vr全景网站怎么做商业推广
  • 个人网站设计论文参考文献长春做网站公司长春seo公司
  • 装修的网站都有哪些百度seo查询系统
  • 办公家具网站建设费用烟台seo关键词排名
  • 长春网站建设建站系统电商平台怎么加入
  • 现工作室专做网站建设等应用程序项目,但工作室名暂为百度识图在线使用
  • 外贸网站源码多语言微信广点通广告平台
  • 好的活动策划网站临沂今日头条新闻最新
  • 中国广告网建站网站关键词优化
  • 中介专门做别墅的网站长沙网络营销公司
  • 太原网站建做神马seo快速排名软件
  • 建立一个网站的技术解决方案域名权重是什么意思
  • 网站建设网站制作公司网络营销服务策略
  • 网页设计师职业资格证书信息流优化师
  • 做视频网站百度网盘app