题目:
一颗二叉树,每个节点都有自己的值,在二叉树上找到一条路径(根节点到某个叶子节点之间的路线就是路径)上所有节点的值要最小,输出最小的值是多少!这里的最短路径不是按跳数来,而是按节点值的和来,不要搞错了!
示例:
一行的开头如果输入为0,表示结束输入,空节点用null表示
输入:
5
2 3
0
输出:
7
输入:
1
2 18
3 5 null 2
100 1 null 8 null null
0
输出:
7(1+2+3+1)
应该是用递归解,有懂的朋友能帮忙解答下嘛?
用
java
写的,楼主看看https://github.com/terry83299387/MyTest/blob/master/BinaryTreeMinSum.java