1
4
你真的应该把它编码并尝试一下-这样你会学到很多东西。( 编辑:我当然是。。。 )
我相信原始代码失败了
编辑: 由于明显的错误而被撤销的原始代码-至少对除了我以外的所有人都是如此:-) 编辑:
我的新解决方案如下。注意,包含的优化(
同时注意回答中关于处理的讨论
完整代码:
样本运行:(注案例7)
|
2
4
既然伯特没有回答他的问题,我会把答案放在正确的地方。 是的,你说的没错,尽管这里的大多数人都在说,原始代码已经被破坏了。在你的例子中
打电话
会回来的
修正的灵感来自伯特的回答:
如果需要的话,可以将else块卷成一个长语句(有很多ands和or),但是我发现这个更干净。 |
3
0
嗨,伙计们 谢谢你的回答,这个讨论看起来很有趣, 昨晚我再次尝试实现这个功能,我想我的解决方案对所有的情况都有效, 实际上,我是以更简单的方式实现的,这样每个人都可以理解 有四个案子要查
一个特例 :如果直接将输入树作为空值传递,则需要处理(如果需要块,则需要再处理一个)
请检查我的代码 这对所有的二叉树情况都有效吗?和 如果需要更改,请告诉我。 -谢谢 |
4
0
在以下简单情况下,OP的功能显然失效:
上面的树只是一个根到叶的总和路径
这是因为 只有当我们到达一个叶节点(空的左子树和空的右子树)或一个空树的特殊情况时,变化的子和才应该比较为零。
OP的功能是用
以下功能(与Mark的+一个附加检查相同)将其修复:
C版: Ideone Link |
5
0
这里有一种替代方法,可以计算每条路径的总和,并将其与目标值匹配。嗯,这似乎比使用子系统的逻辑更直观。 此外,nums列表将存储所有根到叶路径的总和。我添加这个只是为了确保我的代码没有生成任何不需要的路径。
|
6
0
试试这个
|
Eddiex045 · 比较两个文本文件,匹配项转到一个新文件 2 年前 |
NOBUD · 最大堆插入函数实现C++ 2 年前 |
riasc · 嵌套贴图结构创建空贴图 6 年前 |
Akshay Barpute · cpp中的以下链表程序有什么问题? 6 年前 |
Batwoman05 · C++中是否有具有类似函数的树集数据结构 6 年前 |