【LeetCode从零单刷】Convert Sorted Array to Binary Search Tree
来源:互联网 发布:伍佰挪威的森林知乎 编辑:程序博客网 时间:2024/05/08 03:05
题目:
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
解答:
解决树的问题,一般都会涉及到递归。
class Solution {public: TreeNode* sortedArrayToBST(vector<int>& nums) { if(nums.size() == 0) return NULL; if(nums.size() == 1) return (new TreeNode(nums[0])); int mid = nums.size() / 2; TreeNode* ans = new TreeNode(nums[mid]); vector<int> left, right; left.clear(); right.clear(); for(int i = 0; i<mid; i++) left.push_back(nums[i]); for(int i = mid + 1; i<nums.size(); i++) right.push_back(nums[i]); ans->left = sortedArrayToBST(left); ans->right = sortedArrayToBST(right); return ans; }};
0 0
- 【LeetCode从零单刷】Convert Sorted Array to Binary Search Tree
- 【LeetCode从零单刷】Convert Sorted List to Binary Search Tree
- 【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
- 原子操作实现
- 可扩展性的解法关于数组里面的数分类
- TCP协议三次握手
- 仿网易新闻框架
- linux线程属性、共享属性
- 【LeetCode从零单刷】Convert Sorted Array to Binary Search Tree
- IAM 使用总结(后续更新)
- MapReduce 的Types 和 Formats
- java中HashMap详解
- System V IPC & POSIX IPC(一):消息队列
- c++设计模式---- Bridge(桥接模式)
- 303 序号互换【字符串】
- 【转载+翻译】Pascal 三角形中的奇数
- java多线程面试问题及答案