[LeetCode] Convert Sorted Array to Binary Search Tree
来源:互联网 发布:51单片机isp下载 编辑:程序博客网 时间:2024/04/30 13:23
问题:
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
分析:
简单的一道递归题。
代码:
class Solution {public:TreeNode *sortedArrayToBST(const vector<int> &num, int start, int end) {if (start > end) return 0;if (start == end) return new TreeNode(num[start]);int mid = (start + end) / 2;TreeNode *root = new TreeNode(num[mid]);root->left = sortedArrayToBST(num, start, mid - 1);root->right = sortedArrayToBST(num, mid + 1, end);return root;}TreeNode *sortedArrayToBST(vector<int> &num) {int len = num.size();if (len == 0) return 0;if (len == 1) return (new TreeNode(num[0]));return sortedArrayToBST(num, 0, len - 1);}};
0 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
- Android HAL层 2
- UltraEdit正则表达式替换空行
- bash批量修改文件名称的方法小结(增加,去除,修改后缀)
- 不要对C++类对象或struct对象做memset操作
- Error: QWidget: Cannot create a QWidget without QApplication
- [LeetCode] Convert Sorted Array to Binary Search Tree
- ConcurrentHashMap原理分析
- mac OS X 10.9 Mavericks如何安装homebrew
- CLR存储过程的优势!
- 构建多线程应用程序(Thread、lock锁定范围、Monitor、Interlocked、[Synchronization]、TimerCallback、ThreadPool线程池)
- 编程心得
- 网站的高性能架构
- 避免APP常见错误
- Eclipse