All Nodes Distance K in Binary Tree

We are given a binary tree (with root node root), atargetnode, and an integer valueK.

Return a list of the values of all nodes that have a distanceKfrom thetargetnode. The answer can be returned in any order.

Example

Input: root = [3,5,1,6,2,0,8,null,null,7,4], target = 5, K = 2

Output: [7,4,1]

Explanation: 
The nodes that are a distance 2 from the target node (with value 5)
have values 7, 4, and 1.

Note

dfs -> back edge map

bfs -> two way level order

Code

Last updated