寻找下一个节点

链接:

https://www.nowcoder.com/questionTerminal/60231d6931d543d4aadcb67851b21e4a

请设计一个算法,寻找二叉树中指定结点的下一个结点(即中序遍历的后继)。

给定树的根结点指针TreeNode* root和结点的值int p,请返回值为p的结点的后继结点的值。保证结点的值大于等于零小于等于100000且没有重复值,若不存在后继返回-1。