题目里没说明的一点是输出结果的顺序, 这个还得自己看样例来猜。整体思路是先遍历一遍二叉树, 一边记录下每个节点的父节点, 一边找到目标节点。找到目标节点之后, 先左后右最后根的顺序开始递归找距离为k的节点即可。 import java.util.*; public class Solution { Map<TreeNode, TreeNode> parentMap = new HashMap<>(); ArrayList<Integer> res = new ArrayList<>(); /** * 代码中的类名、方法名、参数名已经指定,请勿修改...