03. K distance from root
My Approach
Time and Auxiliary Space Complexity
Code (C++)
class Solution
{
public:
// function should print the nodes at k distance from root
vector<int> ans;
void traverse(struct Node *root, int k)
{
if(!root)
return;
if(k == 0)
{
ans.push_back(root->data);
return;
}
traverse(root->left, k-1);
traverse(root->right, k-1);
}
vector<int> Kdistance(struct Node *root, int k)
{
ans.clear();
traverse(root, k);
return ans;
}
};Contribution and Support
Last updated