leetcode 108. Convert Sorted Array to Binary Search Tree
来源:互联网 发布:dsp算法大全c语言版本 编辑:程序博客网 时间:2024/06/17 03:34
形成一个BST
由于已经是排序后的数组,所以直接找到下标中间点就行。
如果没有排序的情况,应该先排序。
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: TreeNode* helper(vector<int>& nums, int begin, int end) { if (begin == end) return new TreeNode(nums[begin]); else if (begin > end) return NULL; int mid = (begin + end) / 2; TreeNode *p = new TreeNode(nums[mid]); p->left = helper(nums, begin, mid-1); p->right = helper(nums, mid + 1, end); return p; } TreeNode* sortedArrayToBST(vector<int>& nums) { if (nums.size() > 0) return helper(nums, 0, nums.size() - 1); else return NULL; }};
阅读全文
0 0
- LeetCode 108. Convert Sorted Array to Binary Search Tree
- [LeetCode]108.Convert Sorted Array to Binary Search Tree
- 108. Convert Sorted Array to Binary Search Tree Leetcode Python
- [Leetcode] 108. 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 108. Convert Sorted Array to Binary Search Tree
- 108. Convert Sorted Array to Binary Search Tree LeetCode
- [LeetCode]108. 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 108. Convert Sorted Array to Binary Search Tree
- leetCode 108. Convert Sorted Array to Binary Search Tree JAVA
- LeetCode *** 108. 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 - 108. Convert Sorted Array to Binary Search Tree
- 【LeetCode】108. Convert Sorted Array to Binary Search Tree
- Java--平面图形M打印(通用版)
- 微信 "errcode": 85005, "errmsg": "appid not bind weapp hint: [tghx1a0557vr18]"
- 流运算符重载
- __sso_string与std::string的区别
- HDU 4370 0 or 1——spfa
- leetcode 108. Convert Sorted Array to Binary Search Tree
- 191. Number of 1 Bits
- golang 连接mysql 参数备忘
- 光环国际PMP:看项目经理与程序猿都是怎么吐槽绩效考核的(好文)
- uinavigationbar
- C/C++语言中函数参数传递的三种方式
- linux下改变命令行前缀
- 责任链模式
- 怎么从ActionInvocation(拦截器)中获取用户jsp表单提交的所有值,比如用户输入的任意项