[leetcode]Convert Sorted Array to Binary Search Tree
来源:互联网 发布:染色体分析软件 编辑:程序博客网 时间:2024/06/06 05:44
问题描述:
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
基本思想:
二分法构建二差排序树。
代码:
TreeNode *subsortedArrayToBST(vector<int > & num,int begin, int end) //C++ { if(begin == end){ TreeNode* result = new TreeNode(num[begin]); return result; } int mid = (begin + end)/2; TreeNode* result = new TreeNode(num[mid]); TreeNode *left =NULL, *right = NULL; if(mid != begin) left = subsortedArrayToBST(num,begin,mid-1); if(mid != end) right = subsortedArrayToBST(num,mid+1,end); result->left = left; result->right = right; return result; } TreeNode *sortedArrayToBST(vector<int> &num) { if(num.size() == 0) return NULL; TreeNode* root = subsortedArrayToBST(num,0,num.size()-1); // TreeNode* root; return root; }
1 0
- 【LeetCode】Convert Sorted Array to Binary Search Tree && Convert Sorted List to Binary Search Tree
- 【LeetCode】convert-sorted-link-to-binary-search-tree & convert-sorted-array-to-binary-search-tree
- Leetcode - Tree - Convert Sorted Array to Binary Search Tree
- *(leetcode) Convert Sorted Array to Binary Search Tree (tree)
- LeetCode[Tree]: Convert Sorted Array to Binary Search Tree
- LeetCode: Convert Sorted Array to Binary Search Tree
- [LeetCode]Convert Sorted Array to Binary Search Tree
- LeetCode Convert Sorted Array to Binary Search Tree
- [Leetcode] Convert Sorted Array to Binary Search Tree
- leetcode 11: Convert Sorted Array to Binary Search Tree
- Leetcode: Convert Sorted Array to Binary Search Tree
- [LeetCode] Convert Sorted Array to Binary Search Tree
- Leetcode 108 Convert Sorted Array to Binary Search Tree
- Leetcode 108 Convert Sorted Array to Binary Search Tree
- LeetCode Convert Sorted Array to Binary Search Tree
- [LeetCode]Convert Sorted Array to Binary Search Tree
- [Leetcode]Convert Sorted Array to Binary Search Tree
- [leetcode]Convert Sorted Array to Binary Search Tree
- Java DateTime 日期时间处理
- 基本的socket函数
- Apache POI组件操作Excel,制作报表(二)
- cuda向量加法时间
- hdu 5119 ^和>=m情况数+dp
- [leetcode]Convert Sorted Array to Binary Search Tree
- UVa 12096 - The SetStack Computer
- Android播放器框架分析之AwesomePlayer
- 关于更新发布CSS和JS文件的缓存问题
- Mac英文版MyEclipse 10运行tomcat日志乱码
- ubuntu 15.10 编译安装conkeror
- 《大话数据结构》笔记[1]
- iOS 判断网络请求是否成功
- Bellman-Ford——解决负权边