Advertisement
Guest User

Untitled

a guest
Dec 16th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.42 KB | None | 0 0
  1. int tree :: count_trees_less_k(tree_node *root, int k, int &res)
  2. {
  3.     int l,r;
  4.     if(!root)
  5.         return 0;
  6.     l = count_trees_less_k(root->left, k, res);
  7.     r = count_trees_less_k(root->right, k, res);
  8.     if(l+r < k)
  9.         res++;
  10.     return l+r+1;
  11. }
  12.  
  13. int tree :: f1(tree_node *root, int k)
  14. {
  15.     int ret=0;
  16.     if(!root || k<1)
  17.         return 0;
  18.     count_trees_less_k(root, k, ret);
  19.     return ret;
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement