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

成都网站建设外包公司排名婚恋网站排名前三

成都网站建设外包公司排名,婚恋网站排名前三,WordPress国产企业主题m,单招网是哪个网站制作公司做的题目来源: 41. 缺失的第一个正数 - 力扣(LeetCode) 题目内容: 给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 示例 1&…

题目来源:

41. 缺失的第一个正数 - 力扣(LeetCode)


题目内容:

给你一个未排序的整数数组 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 没有出现。


思路分析:来源:41. 缺失的第一个正数 - 力扣(LeetCode)

鸽笼:

先加个数组代表鸽笼,原数组的值代表鸽子号,原数组值放到对应笼子,从笼子遍历,得到缺少的正整数,再分情况讨论,缺少的要么是1,要么是n+1 ,以及其中. 1以及其中的不需要考虑因为位于鸽笼里面,n+1特殊处理


代码实现:

class Solution {
public:int firstMissingPositive(vector<int>& nums) {int n=nums.size();vector<int> aaa(nums.size()+1);for(auto i:nums)if(n>=i&&i>0)aaa[i]++;for(int i=1;i<=n;i++)if(aaa[i]==0)return i;return n+1;
}
};

题目心得:

  1. 很棒的一个思想,要积累一下。
  2. 等到后面回过头来复习这些写过的题的时候,还要抽象出每道题的精华:
    要么是用了很精妙的方法
    要么是完整地诠释了有典型特征的某一类题型(也就是这一类的题目用固定的套路去解)
  3. 有些函数/算法模板,不同的人用不同的实现方法,要积累出自己的,考试的时候又快又准的写出来

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

相关文章:

  • 网络营销的优势与不足太原seo关键词排名优化
  • 网络营销推广方法和工具有哪些?网站优化入门免费教程
  • 网站开发纠纷案网络安全培训机构排名
  • 营销型网站建设合同范本今天新闻
  • 视频分享网站怎么做的百度总部
  • 合肥手机网站建设关键词优化seo多少钱一年
  • 微盟开店怎么收费下载优化大师并安装
  • 网站右侧广告代码今日微博热搜榜前十名
  • 济南微网站开发专业网站推广软件
  • 网站建设项目可行性分析seo深度优化公司
  • 网站页面布局名称最近三天的新闻大事简短
  • 企业网站推广方式和策略杭州免费网站制作
  • css3seo怎么做新手入门
  • 家政网站开发营销培训课程内容
  • 进qq空间上面没有网站网络培训心得体会总结
  • 用dz程序做的电影网站网站排名top排行榜
  • 做传单网站如何做好市场推广
  • 网站建设技术包括哪些内容青岛网站建设制作推广
  • 织梦博客网站模板下载网站搜索量查询
  • 网站开发制作案例晋城今日头条新闻
  • 房地产网站建设自动推广引流app
  • 网站建设有增值税发票吗企业网站排名优化
  • 网站建设架构选型电商平台有哪些
  • 深圳做网站专业公司搜索引擎免费下载
  • 中文网站建设教程常用的营销方法和手段
  • 网站做二级目录跟二级域名的区别中国十大知名网站
  • 做网站给菠菜引流seo培训学校
  • 扁平化设计网站建设磁力引擎
  • 网站建设公司行业信息流广告投放
  • wordpress摘要显示图片优化大师有必要花钱吗