由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教一个问题
相关主题
【BST创建,insert,delete的time complexity】amazon一面面经
算法题:min heap inplace变 BSTt店面经
【什么时候需要做heap, 什么时候需要做BST】求教一道ms的题目
binary tree, sum of 2 nodes == given number请教recursive backtracking问题的时间复杂度的分析
Facebook interview questionsMS a0, a1, ..., b0, b1... 问题
Longest Consecutive Sequence 问题释疑问个题,bt中找最大的bst
问一道题~旧题重提: 扔玻璃杯/扔鸡蛋问题
请教一个题目请教fackbook一道题
相关话题的讨论汇总
话题: given话题: bst话题: recursion话题: memory话题: solution
进入JobHunting版参与讨论
1 (共1页)
e*****e
发帖数: 1275
1
Given a BST in a language where memory must be handled manually, how do you
completely remove BST from memory? Recursion is not allowed. Was later told
that desired solution had O(N) time and O(1) space. ??????
实在是想不出不要 recursion O(1) 的办法
H******7
发帖数: 1728
2
都得一个节点一个节点的删除吧?O1? 没有思路。等高人
l******l
发帖数: 66
3
Just a thought:
1. Restructure the binary tree (tree rotation) such that only root has two childern, other
nodes each has only one child. I think this can be done in
O(N).
2. Repeat root deleting. O(N).
j*****u
发帖数: 1133
4
如果把binary tree转成double linked list的话,时间是O(nlogn)肯定可以,时间O(n
)空间constant的还没想到。
假设树是满的,要么用logn的辅助空间暂存node,要么用logn的时间去找到没有或只有
一个child的node。是不是有什么tricky的办法?
l******l
发帖数: 66
5
Given:
1
2 3
4 5 6 7
j*****u
发帖数: 1133
6
NICE solution!

【在 l******l 的大作中提到】
: Given:
: 1
: 2 3
: 4 5 6 7

1 (共1页)
进入JobHunting版参与讨论
相关主题
请教fackbook一道题Facebook interview questions
MS 电面面经,攒人品Longest Consecutive Sequence 问题释疑
Amazon 电面题, 觉得不可能再优化了!问一道题~
真慫阿, Facebook 1st phone interview,请教一个题目
【BST创建,insert,delete的time complexity】amazon一面面经
算法题:min heap inplace变 BSTt店面经
【什么时候需要做heap, 什么时候需要做BST】求教一道ms的题目
binary tree, sum of 2 nodes == given number请教recursive backtracking问题的时间复杂度的分析
相关话题的讨论汇总
话题: given话题: bst话题: recursion话题: memory话题: solution