由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 大侠帮我看看这段程序
相关主题
问道amazon面试题一小段程序,请诸位牛帮忙找下bug,谢谢!
C++ Q76: singly linked list -- 这个逆序打印有什么错?再来题目
问个打印树的问题探讨IT大公司的hiring bar?
请问我写的这个判断tree是否balance的code有问题么?How to find the size of an array? Thanks.
Leetcode bst max path-----is this solution correct?问道150上的题:sum of path in binary tree
请教一个查找算法问题求教一道面试题
请问这段程序有什么bug?打印从根到叶子节点所有路径的问题
google 一题2道算法题。 求教大家!
相关话题的讨论汇总
话题: head话题: path话题: sum话题: findpath话题: level
进入JobHunting版参与讨论
1 (共1页)
c***g
发帖数: 472
1
给一定一个binary tree, 给定一个值,然后求出从root开始的和为target value的
path
我这段程序为什么不对呢?
void
Tree::findPath(Node* head, int sum, int path[], int level){
if(head == NULL) return;

if(sum == 0) {
for(int i = 0 ; i < level; i++)
std::cout< } else {
path[level] = head->value;
findPath(head->left, sum - head->value, path, level+1);
findPath(head->right, sum - head->value, path, level+1);
}

}
P**l
发帖数: 3722
2
如果这个tree只有个root,值就是你要找的值。
你看看能打印出来不
l***i
发帖数: 1309
3
Your function should return a vector or you need to restore path[]
before making the call to right subtree
h***o
发帖数: 30
4
先检查sum是否为0就对了

给一定一个binary tree, 给定一个值,然后求出从root开始的和为target value的
path我这段程序为什么不对呢?voidTree::findPath(No........
★ Sent from iPhone App: iReader Mitbbs Lite 7.39

【在 c***g 的大作中提到】
: 给一定一个binary tree, 给定一个值,然后求出从root开始的和为target value的
: path
: 我这段程序为什么不对呢?
: void
: Tree::findPath(Node* head, int sum, int path[], int level){
: if(head == NULL) return;
:
: if(sum == 0) {
: for(int i = 0 ; i < level; i++)
: std::cout<
c***g
发帖数: 472
5
改了一下,这下似乎对了
void
Tree::findPath(Node* head, int sum, int path[], int level){
if(head == NULL || sum < head->value ) return;
sum = sum - head->value;
path[level] = head->value;
level++;
if(sum == 0) {
for(int i = 0 ; i < level; i++)
std::cout< std::cout< }

findPath(head->left, sum, path, level);
findPath(head->right, sum, path, level);

}
1 (共1页)
进入JobHunting版参与讨论
相关主题
2道算法题。 求教大家!Leetcode bst max path-----is this solution correct?
srand()的问题请教一个查找算法问题
晕了,有人用iteration解n queens么请问这段程序有什么bug?
这个题做的对吗?google 一题
问道amazon面试题一小段程序,请诸位牛帮忙找下bug,谢谢!
C++ Q76: singly linked list -- 这个逆序打印有什么错?再来题目
问个打印树的问题探讨IT大公司的hiring bar?
请问我写的这个判断tree是否balance的code有问题么?How to find the size of an array? Thanks.
相关话题的讨论汇总
话题: head话题: path话题: sum话题: findpath话题: level