由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Cracking Coding Interview 4.8 求问
相关主题
求问两题思路问个sorting的题目
英语理解力太烂: 题目看不懂问一个时间复杂度的问题,数组里取k个最大数
请教一个cracking coding interview书上的问题自己设计的一道面试题
求问一题G家的面经一道算法题
再来题目level order nodes
发个snapchat面经,挂的好可惜。问两道amazon的面试题
问一个题目,谢谢。re: 面试归来,上面经回馈各位战友
考古到一道题如何计算recursion的空间复杂度
相关话题的讨论汇总
话题: coding话题: interview话题: cracking话题: 求问话题: 答案
进入JobHunting版参与讨论
1 (共1页)
C*******n
发帖数: 24
1
Q: You are given a binary tree in which each node contains a value Design an
algorithm to print all paths which sum up to that value Note that it can be
any path in the tree - it does not have to start at the root.
其实这个题本身就说的不清楚,我看了一下答案解析,发现题意是:给你一个二叉树,
每个节点都有一个数,再给你一个sum,求树中所有和为sum的路径,路径的开始可以
不为root。
答案中给出的解法号称O(nlgn)的时间复杂度(其实就是最直觉化的做法,每个节点都
DFS),但是我感觉答案对时间复杂度的分析有问题,因为他分析的时候有个条件是:
There are 2^r nodes at level r。我感觉他分析的这个不是最坏情况,最坏情况应该
是每一个level只有一个节点,时间复杂度为O(n^2)
求问刷过Cracking Coding Interview的前辈,这个题的答案是否错了?另外有没有低
于O(n^2)的解法?
1 (共1页)
进入JobHunting版参与讨论
相关主题
如何计算recursion的空间复杂度再来题目
heapifying an unordered array发个snapchat面经,挂的好可惜。
leetcode上的大oj和小oj有什么本质差别吗?问一个题目,谢谢。
一道面试题的优化考古到一道题
求问两题思路问个sorting的题目
英语理解力太烂: 题目看不懂问一个时间复杂度的问题,数组里取k个最大数
请教一个cracking coding interview书上的问题自己设计的一道面试题
求问一题G家的面经一道算法题
相关话题的讨论汇总
话题: coding话题: interview话题: cracking话题: 求问话题: 答案