[leetcode] 108. Convert Sorted Array to Binary Search Tree 解题报告
来源:互联网 发布:js array pushall 编辑:程序博客网 时间:2024/05/22 03:40
题目链接:https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree/
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
思路:前面有一题将有序链表转换为平衡二叉搜索树的,思路都一样,递归的二分数组,取数组中间的一个数为根,左边的为左子树,右边的为右子树。
今天去看了一场昆汀的电影,叫什么来着《The Hateful Eight》没有字幕,看着好蛋疼啊,睡了前半段,到最后也没搞明白这电影讲的啥,只记得各种爆头
代码如下:
/** * 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* convert(vector<int>& nums, int start, int end) { if(start > end) return NULL; int mid = (start+end+1)/2; TreeNode* root = new TreeNode(nums[mid]); root->left = convert(nums, start, mid-1); root->right = convert(nums, mid+1,end); return root; } TreeNode* sortedArrayToBST(vector<int>& nums) { int len = nums.size(); if(len == 0) return NULL; return convert(nums, 0, len-1); }};
0 0
- [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 有序数组转化BST 解题报告
- LeetCode 108. Convert Sorted Array to Binary Search Tree 解题报告
- LeetCode解题报告 108. Convert Sorted Array to Binary Search Tree [medium]
- [Leetcode] 108. Convert Sorted Array to Binary Search Tree 解题报告
- [leetcode]108. Convert Sorted Array to Binary Search Tree@Java解题报告
- LeetCode Convert Sorted List to Binary Search Tree 解题报告
- 【LeetCode】Convert Sorted List 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 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
- LLDB调试命令初探
- java基础IO流之字节流
- linux的top命令参数详解
- getFragmentManager和getSupportFragmentManager的区别
- 迭代器模式
- [leetcode] 108. Convert Sorted Array to Binary Search Tree 解题报告
- ubuntu下安装kvm虚拟机
- 为什么 Android 手机总是越用越慢?
- 使用Golang开发手游服务器的感想
- tar包在linux下 java安装
- 从头认识java-17.3 线程状态
- C#读写文本和连接数据库
- eclipse jetty maven debug参数配置
- SwipeRefreshLayout下拉刷新,加载更多XRecyclerView