首页 > 代码库 > LeetCode "Unique Binary Search Trees"
LeetCode "Unique Binary Search Trees"
Another recursion-style problem.
1. Each count of sub-solution with a certain root should contribute to final count
2. With a certain root, the num of left child sub-tree multiply the right one, is the current count
1A, YEAH!
class Solution {public: int numTrees(int n) { if (n <= 1) return 1; if (n == 2) return 2; int cnt = 0; for (int i = 1; i <= n; i++) { int r1 = numTrees(i - 1); int r2 = numTrees(n - i); cnt += r1 * r2; } return cnt; }};
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。