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

做网站的女生多么平台推广公众平台营销

做网站的女生多么,平台推广公众平台营销,电商网站充值消费系统,网站建设过程中要细心昆明理工大学2025年891计算机考研真题解析 | 最小未出现正整数(附高效C实现) ✨ 【昆明理工大学891计算机专业核心综合考研】 👨 作者:唐维康 题目描述 给定一个含n(n≥1)个整数的数组,设计一个在时间上尽可能高效的算…

昆明理工大学2025年891计算机考研真题解析 | 最小未出现正整数(附高效C++实现)

【昆明理工大学891计算机专业核心综合考研】 👨 作者:唐维康

题目描述

给定一个含n(n≥1)个整数的数组,设计一个在时间上尽可能高效的算法,找出数组中未出现的最小正整数。

示例

  • 输入:{-5, 3, 2, 3} → 输出:1

  • 输入:{1, 2, 3} → 输出:4

  1. 给出算法的基本设计思想。

  2. 根据设计思想,采用C/C++语言描述算法,关键之处给出注释。

  3. 说明你所设计算法的时间复杂度和空间复杂度。

解题思路与代码实现

1. 算法设计思想

🔥 核心目标:时间复杂度O(n),空间复杂度O(1)关键步骤

  1. 原地哈希:利用数组本身记录正整数出现情况,将数值x映射到索引x-1的位置。

  2. 两次遍历

    • 第一次遍历:将合法的正整数交换到正确位置。

    • 第二次遍历:找出第一个“位置不匹配”的索引,其对应值即为结果。

  3. 边界处理:若所有位置均匹配,则结果为数组长度+1

2. C++代码实现

 #include <vector>using namespace std;​int findMissingMinPositive(vector<int>& nums) {int n = nums.size();// 第一次遍历:将正整数放到正确的位置for (int i = 0; i < n; ++i) {// 若当前数在合法范围内,且未在正确位置,则交换while (nums[i] > 0 && nums[i] <= n && nums[nums[i] - 1] != nums[i]) {swap(nums[i], nums[nums[i] - 1]);}}// 第二次遍历:寻找第一个不匹配的位置for (int i = 0; i < n; ++i) {if (nums[i] != i + 1) {return i + 1;}}// 所有位置均匹配,返回n+1return n + 1;}

3. 复杂度分析

  • 时间复杂度O(n)

    每个元素最多被交换一次,两次遍历均为O(n)

  • 空间复杂度O(1)

    原地修改数组,未使用额外空间。

真题解析示例

示例1:输入{-5, 3, 2, 3}

  1. 第一次遍历后数组变为{2, 3, -5, 3}(数字1未出现)。

  2. 第二次遍历发现nums[0]=2≠1,返回1

示例2:输入{1, 2, 3}

  1. 数组已经是{1, 2, 3},所有位置匹配。

  2. 返回3+1=4

💥 获取完整真题集及答案解析请看水印!

昆明理工大学考研 #计算机专业综合 #891真题 #算法题解析 #考研资料群 #C++编程

http://www.dtcms.com/wzjs/432870.html

相关文章:

  • 绵阳网站建设设计百度帐号登录入口
  • 网站推广公司经理职责广州seo推广服务
  • 地图截选做分析图的网站携程: 2023年旅行搜索上涨超900%
  • 免费做英文网站谷歌seo建站
  • 佛山 网站设计公司江苏网站seo营销模板
  • 嵊州建设局网站营销型网站的推广方法
  • 我想在网站做宣传怎么弄购买域名后如何建立网站
  • 数据库里建设好的网站为什么外网进不去网站刷seo快速排名
  • 家居企业网站建设行情nba最新交易动态
  • 番禺网站建设a2345关键词优化推广策略
  • 怎样查询网站备案号友情链接你会回来感谢我
  • 个人网站备案怎么写爱站查询
  • 安泽网站建设百度一下首页问问
  • 大沥九江网站制作谷歌竞价广告
  • 资源下载类网站源码怎样打小广告最有效
  • 建设银行杭州网站首页邯郸网站优化公司
  • 做网站的公司哪好电商网站首页
  • 网站建设与维护试题a卷培训心得模板
  • 网站开发详细报价单如何做好互联网营销推广
  • 怎么访问日本竹中建设网站百度推广公司怎么代理到的
  • 温州市人才市场招聘网最新招聘搜索引擎的优化方法有哪些
  • 电脑手机网站相互跳转360推广登录入口官网
  • 一元购网站建设多少钱网站注册
  • 做直播网站软件有哪些软件有哪些北京seo服务商
  • 网站管理员密码百度识图官网
  • 正邦做网站吗南宁百度关键词排名公司
  • 企业管理的官方网站有哪些子域名网址查询
  • 网站建设报价方案对比seo排名点击报价
  • 做企业网站用什么cms好关键词优化排名软件案例
  • wordpress只在首页设置关键词合肥网络优化推广公司