题目描述:点击此处

利用到原来的数组空间,不知道符不符合题意。

 1 class Solution {
 2 public:
 3   int firstMissingPositive(int A[], int n) {
 4     // Start typing your C/C++ solution below
 5     // DO NOT write int main() function
 6     int i, j;
 7     for (i=0; i<n; i++){
 8       if (A[i]<=0 || A[i]>n)
 9         A[i] = 0;
10     }
11     i=0;
12     while (i<n){
13       if (A[i]>0){
14         j = A[i] - 1;
15         if (A[j]>0 && A[A[j]-1]!=-1){
16           A[i] = A[j];
17           A[j] =-1;
18           continue;
19         }
20         A[j] = -1;
21         A[i] = 0;
22       }
23       i++;
24     }
25     i=0;
26     while (i<n && A[i]==-1)
27       i++;
28     return i+1;
29   }
30 };

转载于:https://www.cnblogs.com/zhanghs/archive/2013/04/12/3016842.html

leetcode - First Missing Positive相关推荐

  1. LeetCode First Missing Positive

    Given an unsorted integer array, find the first missing positive integer. For example, Given [1,2,0] ...

  2. [LeetCode] First Missing Positive

    Given an unsorted integer array, find the first missing positive integer. For example, Given [1,2,0] ...

  3. LeetCode: First Missing Positive 解题报告

    Q: Given an unsorted integer array, find the first missing positive integer. For example, Given [1,2 ...

  4. 【排序+难题】LeetCode 41. First Missing Positive

    LeetCode 41. First Missing Positive 本博客转载自:[1]http://www.cnblogs.com/grandyang/p/4395963.html [2]htt ...

  5. [LeetCode]41.First Missing Positive

    [题目] Given an unsorted integer array, find the first missing positive integer. For example, Given [1 ...

  6. leetcode 41. First Missing Positive 1

    题目要求 Given an unsorted integer array, find the first missing positive integer.For example, Given [1, ...

  7. LeetCode题解41.First Missing Positive

    41. First Missing Positive Given an unsorted integer array, find the first missing positive integer. ...

  8. leetCode 41.First Missing Positive (第一个丢失的正数) 解题思路和方法

    First Missing Positive Given an unsorted integer array, find the first missing positive integer. For ...

  9. 【leetcode】First Missing Positive(hard) ☆

    Given an unsorted integer array, find the first missing positive integer. For example, Given [1,2,0] ...

最新文章

  1. linux下挂载移动硬盘
  2. 计划任务管理 之 计划任务工具 cron 的配置和说明
  3. 计算机重复启动问题原因及修复
  4. IntelliJ IDEA如何设置添加类时注释作者信息和日期时间
  5. console.dir有很多浏览器,系统的兼容性问题,不要随便用!
  6. linux加密框架 crypto 算法管理 - 动态和静态算法管理
  7. C++ 类的深拷贝和浅拷贝完美解决
  8. (转)Spring Boot(十六):使用 Jenkins 部署 Spring Boot
  9. 《Cracking the Coding Interview》——第10章:可扩展性和存储空间限制——题目1
  10. Linux进阶之Jenkins持续集成介绍及安装演示
  11. 20200610每日一句
  12. web前端设计与开发作品:旅游酒店网站设计——中国风的温泉酒店预订网站全套html模板(13页) HTML+CSS+JavaScript
  13. java分页数据再次进行分页操作
  14. 利用echarts做堆积折线图
  15. 我在华为外包一年的经历分享。
  16. 【金曲榜】————1、《修炼爱情》(林俊杰)
  17. pmf-automl源码分析
  18. typora+PicGo上传图片 配置免费图床
  19. SQL案例学习-数据透视表
  20. 骨传导耳机是什么意思?骨传导耳机工作原理是什么

热门文章

  1. 基础知识(十三)dlib python人脸检测 特征点定位
  2. 定量的方法如何能划分类别?
  3. java indexof 通配符,字符串与含有通配符‘*’的字符串匹配(非正则表达式)
  4. php为什么没有rz 命令,Linux上传文件-    命令之rz
  5. html5获取gps坐标,html5获取手机GPS信息的示例代码
  6. mysql罏在十三_MySQL高级知识(十三)——表锁
  7. 基于STM32的波形发生器
  8. python 字符串匹配like_python中关于正则表达式一
  9. 移动端开发 自适应rem js文件
  10. SourceTree超前一个版本,落后N个版本