mycode

class Solution(object):
def firstMissingPositive(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
if not nums:
return 1
nums = sorted(nums)
max_n = max(nums)
for i in range(1,max_n+1):
if i not in nums:
return i
return max_n + 1
Runtime Error Message:Line 11: MemoryError
Last executed input:[2147483647]
 
44.76%
class Solution(object):
def firstMissingPositive(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
if not nums:
return 1
if 1 not in nums:
return 1
else:
nums = sorted(set(nums))
pos = nums.index(1)
if pos == len(nums) -1:
return 2
else:
nums[:] = nums[pos:]
for i in range(1,len(nums)):
if not i+1 == nums[i]:
return i + 1
return len(nums) + 1

参考

class Solution(object):
def firstMissingPositive(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
l = range(0,-len(nums)-1,-1) [0,-1,-2,-3...]
print(l)
if not len(nums):
return 1 for n in nums:
if n < len(l) and n > 0:
l[n] = n for n in l:
if n < 0:
return -n return len(l)

最新文章

  1. Application Request Route实现IIS Server Farms集群负载详解
  2. Jmeter使用入门
  3. 【Jersey】IntelliJ IDEA + Maven + Jetty + Jersey搭建RESTful服务
  4. maven 加入本地jar包
  5. Nginx服务测试时的一些配置:wireshark、常用搜索URL格式、关闭防火墙、siege
  6. cadence学习之原理图——连线
  7. MySQL 中 where id in (1,2,3,4,...) 的效率问题讨论
  8. JavaScript中Element与Node的区别,children与childNodes的区别
  9. WebBrowser实现编辑网页
  10. [转]DOS命令
  11. yzoi1109&amp;&amp;viojs1042最小步数的一点看法——回文数
  12. nginx读书日志
  13. Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: Multiple representations of the same entity解决方法
  14. centos6 安装python2.7+和神器pip
  15. 201521123033《Java程序设计》第5周学习总结
  16. [Android] Android RxJava2+Retrofit2+OkHttp3 的使用(一) --基础篇 Retrofit2 的使用
  17. cefsharp插入自定义JS
  18. SQL 常用判断语句
  19. Java 8新特性之lambda(八恶人-2)
  20. javascript使用jQuery加载CSV文件+ajax关闭异步

热门文章

  1. JCA-Java加密框架
  2. 利用 Monitor.TryEnter 来规避 .NET 线程死锁的源代码
  3. JAVA语言程序设计课后习题----第四单元解析(仅供参考)
  4. shell脚本作业
  5. java_day03_流程控制
  6. urllib.parse:很底层,但是是一个处理url路径的好模块
  7. thinkphp5 二维码生成
  8. linux常用查看命令
  9. java服务宕机原因查询
  10. Sogou for Linux