由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - leetcode 的 Insert Interval 就是过不了大的
相关主题
leetcode的online judge runtime error是指什么?leetcode 这题insert interval怎么做?
f电面JAVA里sort的algorithm time complexity是多少
Insert Interval large case测试没过,怎么优化?若问OJ的insert interval这题
新鲜G面筋(Fail)电面编程题的投机技巧
Merge Interval 和 Insert Interval 需要用2分查找先定位到要merge的点么?问一个题目merge intervals
leetcode insert interval 为什么没人用binary search?请教c++的string vector问题,谢谢!
insert interval 没必要二分吧面经
请教Merge Intervals 和 Insert Interval空间复杂度的选择。。。。Interval tree解法
相关话题的讨论汇总
话题: interval话题: inserted话题: insert话题: vector
进入JobHunting版参与讨论
1 (共1页)
c*******u
发帖数: 47
1
求好心人帮我看看,想用in place, 就是过不了大的,折腾好久了,遇到这个的时候挂
了:
Last executed input
[[3,5],[12,15]], [6,6]
code:
class Solution {
public:
vector insert(vector &intervals, Interval newInterval) {
bool is_new_inserted = false;
for(vector::iterator it = intervals.begin(); it< intervals.end
(); it++){
if ((*it).end < newInterval.start){
continue;
}
if ((*it).start > newInterval.end){
if(!is_new_inserted){
intervals.insert(it, newInterval);
is_new_inserted = true;
}
continue;
}
newInterval.start = min(newInterval.start, (*it).start);
newInterval.end = max(newInterval.end, (*it).end);
intervals.erase(it);
it--;
}
if(!is_new_inserted)
intervals.push_back(newInterval);
return intervals;
}
};
c*******u
发帖数: 47
2
求求好心人帮我看看了
B*******1
发帖数: 2454
3
弱问,vector,你insert,怎么in place的啊?

{
end

【在 c*******u 的大作中提到】
: 求好心人帮我看看,想用in place, 就是过不了大的,折腾好久了,遇到这个的时候挂
: 了:
: Last executed input
: [[3,5],[12,15]], [6,6]
: code:
: class Solution {
: public:
: vector insert(vector &intervals, Interval newInterval) {
: bool is_new_inserted = false;
: for(vector::iterator it = intervals.begin(); it< intervals.end

l*******b
发帖数: 2586
4
in place没意义吧,这个是个vector的
c*******u
发帖数: 47
5
我弱了,为什么vector 不能in place 呢,以为in place就是试用固定的,小的额外空
间。。。还有为什么大的过不了呢
l*******b
发帖数: 2586
6
要在原数组上做,函数就不要返回值了呀。如果插入的区间基本随机,in place 一样
要写很多数据。vector 本身分配就是用了富余空间的,所以这个问题大约不在乎in
place 吧

【在 c*******u 的大作中提到】
: 我弱了,为什么vector 不能in place 呢,以为in place就是试用固定的,小的额外空
: 间。。。还有为什么大的过不了呢

c*******u
发帖数: 47
7
恩,好像是的,谢谢!

【在 l*******b 的大作中提到】
: 要在原数组上做,函数就不要返回值了呀。如果插入的区间基本随机,in place 一样
: 要写很多数据。vector 本身分配就是用了富余空间的,所以这个问题大约不在乎in
: place 吧

1 (共1页)
进入JobHunting版参与讨论
相关主题
Interval tree解法Merge Interval 和 Insert Interval 需要用2分查找先定位到要merge的点么?
Merge Interval那道题leetcode insert interval 为什么没人用binary search?
how to query in the universal hash table?insert interval 没必要二分吧
facebook面经请教Merge Intervals 和 Insert Interval空间复杂度的选择。。。。
leetcode的online judge runtime error是指什么?leetcode 这题insert interval怎么做?
f电面JAVA里sort的algorithm time complexity是多少
Insert Interval large case测试没过,怎么优化?若问OJ的insert interval这题
新鲜G面筋(Fail)电面编程题的投机技巧
相关话题的讨论汇总
话题: interval话题: inserted话题: insert话题: vector