【LeetCode】Convert Sorted Array to Binary Search Tree
来源:互联网 发布:docker sql server 编辑:程序博客网 时间:2024/06/16 06:05
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: TreeNode *GetNode(vector <int> &num, int left, int right) { if(left <= right)//not while! { int mid = (right + left) / 2; TreeNode *node = new TreeNode(num[mid]); node->left = GetNode(num, left, mid-1); node->right = GetNode(num, mid+1, right); return node; } return NULL;//necessary,otherwise runtime error occurs } TreeNode *sortedArrayToBST(vector<int> &num) { if(num.size() == 0) return NULL; return GetNode(num, 0, num.size()-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
- 程序设计语言
- Linux下如何查看当前支持的文件系统及各分区的文件系统类型
- 字符串常量池
- 自动1122徐达武第六章剩下作业
- HDU 3341 Lost's revenge(AC自动机+DP)
- 【LeetCode】Convert Sorted Array to Binary Search Tree
- 教你如何选购网络摄像头
- CocacChina 测试题 二
- poj3176 Cow Bowling
- 【DP】HDU1950 Bridging signals——LIS最大上升子序列算法
- python安装setuptools(easy_install工具)
- 子容器垂直居中于父容器的方案
- 代码面试最常用的10大算法
- 僵尸进程和处理