首页 > 试题广场 >

距离是K的二叉树节点

[编程题]距离是K的二叉树节点
  • 热度指数:609 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个二叉树的根节点 root ,和一个目标节点的值 target ,和一个目标距离 k ,请你找出二叉树上所有与 target 距离是 k 的节点的值。



数据范围:二叉树的节点数满足 ,节点上的值在范围 [0,n) 内,每个节点的值各不相同。
示例1

输入

{3,5,2,4,6,0,7,1,8},5,2

输出

[1,8,2]

说明:本题目包含复杂数据结构TreeNode,点此查看相关信息
头像 王颙卬
发表于 2022-05-29 15:25:10
class Solution { public:     unordered_map<int,TreeNode*>parent;     vector<int>ans; &nb 展开全文
头像 17c89
发表于 2024-04-20 15:31:43
import java.util.*; /* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * public TreeNode(int v 展开全文
头像 奶ve
发表于 2024-05-12 06:47:40
/** * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * TreeNode(int x) : val(x), left(nullptr), right(nullpt 展开全文
头像 NekoNyaNya
发表于 2024-04-30 17:06:57
#include <unordered_map> #include <vector> class Solution { private: int k_{}; int target_{}; vector<int> res_; unor 展开全文
头像 姐姐的遮阳伞
发表于 2022-04-06 22:55:50
import java.util.*; /* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * public TreeNode(int v 展开全文