leetCode_Unique Binary Search Trees II
来源:互联网 发布:计算机在生物的数据 编辑:程序博客网 时间:2024/06/07 21:09
题意:找出指定节点所有的二叉搜索树
class Solution {public: vector<TreeNode*> generateTrees(int n) { vector<TreeNode *>ans; if(n==0) return ans; return find(1,n); } vector<TreeNode*> find(int left,int right) { vector<TreeNode *>ans; vector<TreeNode *> ltree; vector<TreeNode *> rtree; int i,j,k; if(left>right) { ans.push_back(NULL); return ans; } if(left==right) { TreeNode * node=new TreeNode(left); ans.push_back(node); return ans; } for(i=left;i<=right;i++) { ltree=find(left,i-1); rtree=find(i+1,right); for(j=0;j<ltree.size();j++) { for(k=0;k<rtree.size();k++) { TreeNode *node=new TreeNode(i); node->left=ltree[j]; node->right=rtree[k]; ans.push_back(node); } } } return ans; }};
0 0
- Leetcode_unique-binary-search-trees-ii
- LeetCode_Unique Binary Search Trees II
- leetCode_Unique Binary Search Trees II
- Leetcode_unique-binary-search-trees
- LeetCode_Unique Binary Search Trees
- leetcode_Unique Binary Search Trees_easy
- 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
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- linux之工程管理器Make
- mybatis学习笔记(九)一对一关联表查询
- hadoop 2.x 配置
- starUML破解方式
- Drupal 中 写VBO操作模块
- leetCode_Unique Binary Search Trees II
- html中类似qq评论和发状态的布局实现-初学者
- C语言link()函数:建立文件连接
- Android开发中OnTouchListener接口的返回值问题
- 【工作中遇到的小问题】select 用来定时
- tr'y--catch/IO流/file/
- java web知识梳理
- 通过webdav协议将hdfs挂载到本地
- SQL中 decode()函数的使用