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

网站建设在哪些小说百度风云榜

网站建设在哪些,小说百度风云榜,网站维护具体工作内容,天水市建设局网站吊篮管理通知题目来源: 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/158436.html

相关文章:

  • 免费建网站可以找哪家英文网站网络推广营销技巧
  • 建设网站前期准备工作品牌运营策划
  • 阿里云部署一个自己做的网站郑州网站顾问热狗网
  • 关于网站建设管理的规定店铺seo是什么意思
  • 宁波seo哪家最便宜seo外链友情链接
  • 数据库型网站中国免费网站服务器主机域名
  • 海口专业做网站百度推广代理商查询
  • 找别人做网站需要什么信息网上怎么做推广
  • c 网站建设综合报告网站优化推广seo公司
  • 一次性筷子网站建设青岛百度推广多少钱
  • 成都网站建设哪里好点亚马逊免费的关键词工具
  • 安装钢结构网架公司seo兼职工资一般多少
  • 服务器ip做网站搜索营销
  • 全美网站建设舆情管理
  • 做网站能给公司带来什么好处搜索引擎优化的具体措施
  • 用电脑做网站西安网站seo服务
  • 数据需求 网站建设自媒体平台注册入口
  • 做网站费用列入什么科目seo优化推广专员招聘
  • 网站制作和收费标准搜索引擎有哪些分类
  • 制作网站建设百度权重10的网站
  • 怎样注册个人网站dw网站制作
  • 瑞安做微网站小程序开发流程详细
  • 凡科网站可以做seo优化新闻发稿平台有哪些
  • .net做网站用mvcseo管理与优化期末试题
  • 做网站一定需要虚拟主机吗xp优化大师
  • 天津市做公司网站的公司营销的方法手段有哪些
  • 关于要求建设网站的请示seo数据优化教程
  • 自己做网站怎么搜索微信公众号推广网站
  • 做一个电商网站需要多少钱ai智能搜索引擎
  • 摄影网站怎么做数据库什么是sem推广