由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Groupon一个店面题. sort with 3 stacks.
相关主题
也问两个算法题怎么提高BST traversal efficiency?
一个stack怎么sortrecursive中该用reference 还是普通变量传递?
判断一个linked list是不是palindrome求问把二叉树的recursive遍历改为stack实现的思路
G电面算法空间复杂度的小白问题
Interview question::我发现我竟然学会了12种tree traversal的办法
问一个题Polish Notation
悲剧的FB二面请教个问题
amazon intern一共几面, 加面经有了解 Houzz 的大牛吗
相关话题的讨论汇总
话题: stacks话题: groupon话题: sort话题: stack话题: 店面
进入JobHunting版参与讨论
1 (共1页)
l******g
发帖数: 188
1
sorting with 3 stacks.
all numbers are initially in stack one.
no other space allowed.
回答了一个O(N^2)的方法, 要问一个更小的.
u*a
发帖数: 247
2
It's basically a merge sort. O(nlogn).

【在 l******g 的大作中提到】
: sorting with 3 stacks.
: all numbers are initially in stack one.
: no other space allowed.
: 回答了一个O(N^2)的方法, 要问一个更小的.

z***b
发帖数: 127
3
这个怎么用三个stack 实现merge sort?

【在 u*a 的大作中提到】
: It's basically a merge sort. O(nlogn).
F********y
发帖数: 400
4
土木转行过来的新人,下面都是我的想法,有错莫喷:
第一次轮流pop1个到两个stack里,然后merge回1号stack,因为merge操作,1号里每两
个元素彼此sorted。
第二次轮流pop2个到两个stack里,然后merge,结果1号里每四个元素彼此sorted。
然后循环直到pop数超过n/2,然后最后一次merge回去就结束了。

【在 z***b 的大作中提到】
: 这个怎么用三个stack 实现merge sort?
u*a
发帖数: 247
5
Assume you have two sorted stacks, you can merge them into the third stack.
Now do it recursively.

【在 z***b 的大作中提到】
: 这个怎么用三个stack 实现merge sort?
1 (共1页)
进入JobHunting版参与讨论
相关主题
有了解 Houzz 的大牛吗Interview question::
问Tarjan's Strong Connected Component中的问一个题
O(1)space解法到底能不能用递归?悲剧的FB二面
反省了一下面试题目都答对但是还是没offer的原因。。。amazon intern一共几面, 加面经
也问两个算法题怎么提高BST traversal efficiency?
一个stack怎么sortrecursive中该用reference 还是普通变量传递?
判断一个linked list是不是palindrome求问把二叉树的recursive遍历改为stack实现的思路
G电面算法空间复杂度的小白问题
相关话题的讨论汇总
话题: stacks话题: groupon话题: sort话题: stack话题: 店面