leetcode 力扣 896 具有所有最深节点的最小子树 题解 算法题