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

网站建设分为多少模块wordpress登录微信插件下载

网站建设分为多少模块,wordpress登录微信插件下载,设计素材免费下载网站,如何宣传推广自己的产品一.题目要求 给你一个未排序的整数数组 nums #xff0c;请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 二.题目难度 困难 三.输入样例 示例 1#xff1a; 输入#xff1a;nums [1,2,0] 输出#xff1a;3…一.题目要求 给你一个未排序的整数数组 nums 请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 二.题目难度 困难 三.输入样例 示例 1 输入nums [1,2,0] 输出3 解释范围 [1,2] 中的数字都在数组中。 示例 2 输入nums [3,4,-1,1] 输出2 解释1 在数组中但 2 没有。 示例 3 输入nums [7,8,9,11,12] 输出1 解释最小的正数 1 没有出现。 提示 1 nums.length 105 -231 nums[i] 231 - 1 四.解题思路 原地哈希 思路长度为n的数组nums缺失的第一个正数的范围只可能是1 ~ n1 极端情况长度为5 数组nums为 1, 2, 3, 4, 5 即前五个数都出现那么缺失的数就是n 1 6 遍历一遍数组将nums[i]的值映射到原本属于它的位置上此题的映射规则为 对于数 val 映射到 nums[val - 1] 如nums[5] 4 此时值4处在了值6应该在的位置要把4映射到nums[3] 以此类推把所有符合1 - n的数都映射到其对应的位置那么在nums[i]中某个数不是i1则这个数就是所求缺失值 否则表面所有数都是按照1234的顺序映射 那么不存在的最小整数就是n 1 五.代码实现 class Solution { public:int firstMissingPositive(vectorint nums) {int n nums.size();for (int i 0; i n; i) {// 注意:// 这里while的目的是让nums[i]里的元素被最终定下来,最后留在nums[i]的元素一定要么是i 1要么是一个不符合1 ~ n的数while (nums[i] 0 nums[i] n nums[i] ! i 1 nums[nums[i] - 1] ! nums[i]) {std::swap(nums[nums[i] - 1], nums[i]);}}for (int i 0; i n; i) {if (nums[i] ! i 1)return i 1;}return n 1;} };六.题目总结 原地哈希技巧的应用
http://www.zqtcl.cn/news/952224/

相关文章:

  • 企业网站功能怎么设计wordpress文章图片轮播
  • 网站后台登陆验证码不对阳江房产网楼市数据
  • 营销型网站建设遨龙仙居住房和城乡建设规划局网站
  • 中国做视频网站有哪些淘宝做详情页代码网站
  • 网站开发一般多钱在网站设计公司上班好吗
  • 餐饮连锁企业网站建设方案北京软件研发公司
  • 外国网站架构新闻稿
  • 营销网站建设企划案例友情链接怎么添加
  • seo网站搜索优化目前好的推广平台
  • 快速搭建网站页面黄页88网免费发布信息
  • 做网站能赚吗网址大全查询ip地址
  • html5网站正在建设中商城网站系统
  • 室内设计网课北京网站优化前景
  • 北京 网站建设 知乎上海公司买新能源车
  • 成都微网站wordpress 购买
  • 网站开发一般要用到哪些软件软件开发工程师机构
  • dj网站开发建设网站备案 换空间
  • 网站建设哪家最好网站开发怎么报价
  • app 微商城网站建设网站建设流程百科
  • 网站短期培训学校小说网站怎么建设的
  • 最简单的免费网站制作模板电子商务 网站系统
  • 网站域名备案授权书网站建设长春
  • 网站维护主要从哪几个方面做seo营销的概念
  • 北京网站建设营销网站策划案4500
  • 网站建设售后培训wordpress 过滤html
  • 湖北森泰建设集团有限公司网站国外产品设计网站推荐
  • 网站建设与代运营产品介绍排版网页设计教程
  • 音乐网站排名搜索引擎网络推广方法
  • asp.net 企业网站昆明高端seo怎么做
  • 图书馆网站建设需求方案企业网站背景图片