Unique Binary Search Tree II
来源:互联网 发布:你好旧时光 知乎 编辑:程序博客网 时间:2024/06/02 21:21
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { public List<TreeNode> generateTrees(int n) { return myGenerate(1, n); } private List<TreeNode> myGenerate(int left, int right) { List<TreeNode> result = new ArrayList<TreeNode>(); // 剪枝 if (left > right) { result.add(null); return result; } for (int i = left; i <= right; i++) { List<TreeNode> leftTree = myGenerate(left, i - 1); List<TreeNode> rightTree = myGenerate(i + 1, right); for (TreeNode leftNode : leftTree) { for (TreeNode rightNode : rightTree) { TreeNode treeNode = new TreeNode(i); treeNode.left = leftNode; treeNode.right = rightNode; result.add(treeNode); } } } return result; }}
0 0
- Unique Binary Search Tree II
- Leetcode: Unique Binary Search Tree II
- 【Leetcode】Unique Binary Search Tree II (DP)
- leetcode-unique binary search tree II
- Unique Binary Search Tree II -LeetCode
- [leetcode][tree] Unique Binary Search Trees II
- Unique Binary Search Tree
- Unique Binary Search Tree
- Binary Tree Maximum Path Sum,Unique Binary Search Trees I,II, Recover Binary Search Tree
- LeetCode Week10: Edit Distance, Unique Binary Search Tree(I & II)
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees (& II)
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- 【网页访问单向、双向验证均可以】https原理及tomcat配置https方法[生成CA根证书配置tomcat后,若要成功访问axis中的webservice,需要配置它对应的axis2.xml文件]
- 对于零宽度断言的理解
- Java基础知识(下)
- 加载shp mxd时出现的问题
- 浅谈UML中类之间的五种关系及其在代码中的表现形式
- Unique Binary Search Tree II
- hdoj 1276 士兵队列训练问题 【模拟】
- 机试算法讲解: 第35题 欧拉回路之一笔画
- 众数问题
- 只会左键断点?是时候试试这样那样断点了
- 绘制位图的两种方式
- 2524 矩形A + B
- OC内存管理
- Servlet实现用户数的统计