/**
* 二叉树节点定义如下:
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
bool hasPathSum(TreeNode *root, int sum) {
} 给定的二叉树和 sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ \ 7 2 1