leetcode - First Missing Positive
题目描述:点击此处
利用到原来的数组空间,不知道符不符合题意。
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相关推荐
- LeetCode First Missing Positive
Given an unsorted integer array, find the first missing positive integer. For example, Given [1,2,0] ...
- [LeetCode] First Missing Positive
Given an unsorted integer array, find the first missing positive integer. For example, Given [1,2,0] ...
- LeetCode: First Missing Positive 解题报告
Q: Given an unsorted integer array, find the first missing positive integer. For example, Given [1,2 ...
- 【排序+难题】LeetCode 41. First Missing Positive
LeetCode 41. First Missing Positive 本博客转载自:[1]http://www.cnblogs.com/grandyang/p/4395963.html [2]htt ...
- [LeetCode]41.First Missing Positive
[题目] Given an unsorted integer array, find the first missing positive integer. For example, Given [1 ...
- leetcode 41. First Missing Positive 1
题目要求 Given an unsorted integer array, find the first missing positive integer.For example, Given [1, ...
- LeetCode题解41.First Missing Positive
41. First Missing Positive Given an unsorted integer array, find the first missing positive integer. ...
- leetCode 41.First Missing Positive (第一个丢失的正数) 解题思路和方法
First Missing Positive Given an unsorted integer array, find the first missing positive integer. For ...
- 【leetcode】First Missing Positive(hard) ☆
Given an unsorted integer array, find the first missing positive integer. For example, Given [1,2,0] ...
最新文章
- linux下挂载移动硬盘
- 计划任务管理 之 计划任务工具 cron 的配置和说明
- 计算机重复启动问题原因及修复
- IntelliJ IDEA如何设置添加类时注释作者信息和日期时间
- console.dir有很多浏览器,系统的兼容性问题,不要随便用!
- linux加密框架 crypto 算法管理 - 动态和静态算法管理
- C++ 类的深拷贝和浅拷贝完美解决
- (转)Spring Boot(十六):使用 Jenkins 部署 Spring Boot
- 《Cracking the Coding Interview》——第10章:可扩展性和存储空间限制——题目1
- Linux进阶之Jenkins持续集成介绍及安装演示
- 20200610每日一句
- web前端设计与开发作品:旅游酒店网站设计——中国风的温泉酒店预订网站全套html模板(13页) HTML+CSS+JavaScript
- java分页数据再次进行分页操作
- 利用echarts做堆积折线图
- 我在华为外包一年的经历分享。
- 【金曲榜】————1、《修炼爱情》(林俊杰)
- pmf-automl源码分析
- typora+PicGo上传图片 配置免费图床
- SQL案例学习-数据透视表
- 骨传导耳机是什么意思?骨传导耳机工作原理是什么
热门文章
- 基础知识(十三)dlib python人脸检测 特征点定位
- 定量的方法如何能划分类别?
- java indexof 通配符,字符串与含有通配符‘*’的字符串匹配(非正则表达式)
- php为什么没有rz 命令,Linux上传文件- 命令之rz
- html5获取gps坐标,html5获取手机GPS信息的示例代码
- mysql罏在十三_MySQL高级知识(十三)——表锁
- 基于STM32的波形发生器
- python 字符串匹配like_python中关于正则表达式一
- 移动端开发 自适应rem js文件
- SourceTree超前一个版本,落后N个版本