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

制作网站找哪个公司好asp.net网站开发教程

制作网站找哪个公司好,asp.net网站开发教程,百度下载app下载安装,延庆城市建设网站41 缺失的第一个正数 给你一个未排序的整数数组 nums #xff0c;请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 示例 1#xff1a; 输入#xff1a;nums [1,2,0] 输出#xff1a;3 解释#xff1a;范围 [1…41 缺失的第一个正数 给你一个未排序的整数数组 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 n u m s . l e n g t h 1 0 5 1 nums.length 10^5 1nums.length105 − 2 31 n u m s [ i ] 2 31 − 1 -2^{31} nums[i] 2^{31} - 1 −231nums[i]231−1 思路 本题采用哈希表思想使用 mapint,int m 记录数组中正整数元素是否存在注意根据题意只需记录正整数元素即可同时需要记录数组最大值 maxN注意maxN初始化为0。 遍历1到maxN若m中存在该范围的所有数则输出maxN1否则输出不存在的数即可满足题意。 代码 class Solution { public:int firstMissingPositive(vectorint nums) {mapint, int m;int maxN 0;for (int i 0; i nums.size(); i) {if (nums[i] 0) {m[nums[i]] 1;if (maxN nums[i]) {maxN nums[i];}}}int ans -1;for (int i 1; i maxN; i) {if (m[i] 0) {ans i;break;}}return ans -1 ? maxN 1 : ans;} };
http://www.pierceye.com/news/113336/

相关文章:

  • 学校集约网站建设最牛餐饮营销手段
  • wordpress影视站网站太花哨
  • 青岛 机械 中企动力提供网站建设小说网站怎么做空间小
  • 通江县网站建设做网站到八方资源网怎么样
  • 国家网站建设ssh架构jsp网站开发
  • 浦东新区手机网站设计网络营销做得好的产品
  • 浙江市建设网站市场监督管理局电话举报电话
  • 企业网站的建设的功能定位菏泽百度推广公司电话
  • linux系统怎么做网站女生去住建局好不好
  • 自己搭建环境建设网站网站开发温州
  • 下沙做网站软件erp系统的主要功能
  • 郑州网站建设专家最新手机排行榜2021
  • 宠物店网站建设策划书重庆网站建设 红旗河沟
  • 一般网站自己可以做播放器吗最简单的一个网站开发
  • 网站的开发商务网站安全方案设计
  • 如何建立网站教材漳诈网站建设
  • 开家网站设计公司广州网站建设app开发
  • 建站服务公司网站源码成都游戏外包公司排名
  • 呼伦贝尔网站建设呼伦贝尔astro wordpress
  • 做网站需要好多钱专业制作广告字
  • 网站建设的需要是什么seo营销方案
  • 网站开发服务的协议wordpress自动翻译
  • 网站网站制作400多少钱wordpress 会员积分
  • 天津网站建设首选津坤科技做视频网站用什么好处
  • wordpress ffmpegsem seo是什么意思呢
  • 九江建网站的公司做废钢那个网站好
  • 做网站官网需多少钱wordpress查看访问者ip
  • 美食网站php源码wordpress 文章消失
  • 四川住房和城乡建设厅网站万达网站建设
  • 网站运营一般做那些分析快手营销软件