由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - First Missing Positive on Leetcode
相关主题
leetcode一道题彭博 面试题
问到算法题和一道c++题Search for a Range - leetcode
再来题目请问关于leetcode 里 single number II
问一个面试题Leetcode上subsets-ii的疑问
Given an array of N integers from range [0, N] and one is missing. Find the missing number.One question on Careercup
Leet Code, three sum closest有人同看First Missing Positive 吗?
Longest Consecutive Sequence 问题释疑first missing integer类型的问题,哪个方法最优?
同学们, 看看这几行code有区别吗>Leetcode: First Missing Positive
相关话题的讨论汇总
话题: missing话题: positive话题: first话题: leetcode话题: 第二种
进入JobHunting版参与讨论
1 (共1页)
b*****a
发帖数: 7
1
先贴题目:
Given an unsorted integer array, find the first missing positive integer.
For example,
Given [1,2,0] return 3,
and [3,4,-1,1] return 2.
Your algorithm should run in O(n) time and uses constant space.
看到了两种做法,
第一种是取负数,
第二种是连续swap,然后比较A[i]和i+1。
很多人都使用第二种方法,但我对第二种方法有个疑问。
假如给了一个全是正整数的随机数列,用第二种方法可以得到一个排好序的数列,因为
是比较型的排序,时间复杂度应该是O(nlgn)吧?
请多多指教。刚开始找工作,觉得这里帮助很大。
h*******8
发帖数: 29
2
问题是不能得到排好序的数组吧
比如[2,4,3] -> [4,2,3], 按照方法二的话。
b*****a
发帖数: 7
3
我好像又想明白了,每一个数只会自己去找自己的值的地方一次,即使是被动交换的,
之后这个数也只会找一次,所以还是N次。
1 (共1页)
进入JobHunting版参与讨论
相关主题
Leetcode: First Missing PositiveGiven an array of N integers from range [0, N] and one is missing. Find the missing number.
Groupon 電面Leet Code, three sum closest
missing integer 那道题的解法是啥Longest Consecutive Sequence 问题释疑
Google电话面试题目同学们, 看看这几行code有区别吗>
leetcode一道题彭博 面试题
问到算法题和一道c++题Search for a Range - leetcode
再来题目请问关于leetcode 里 single number II
问一个面试题Leetcode上subsets-ii的疑问
相关话题的讨论汇总
话题: missing话题: positive话题: first话题: leetcode话题: 第二种