LeetCode 108 Convert Sorted Array to Binary Search Tree
来源:互联网 发布:华为软件管理流程 编辑:程序博客网 时间:2024/06/05 05:56
题目描述
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
分析
参考:LeetCode 105 Construct Binary Tree from Preorder and Inorder Traversal
只是根结点为mid,核心代码如下:
int mid = (start + end) / 2; TreeNode root = new TreeNode(nums[mid]); root.left = buildBST(start, mid); root.right = buildBST(mid + 1, end);
代码
int[] nums; public TreeNode sortedArrayToBST(int[] nums) { this.nums = nums; return buildBST(0, nums.length); } TreeNode buildBST(int start, int end) { if (start >= end) { return null; } int mid = (start + end) / 2; TreeNode root = new TreeNode(nums[mid]); root.left = buildBST(start, mid); root.right = buildBST(mid + 1, end); return root; }
0 0
- 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
- LeetCode: Convert Sorted Array to Binary Search Tree [108]
- 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
- Convert Sorted Array to Binary Search Tree - LeetCode 108
- [Leetcode 108, Meidum] 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
- 插入排序的Java实现
- 防止多次快速点击打开多个activity的问题
- 调用类库方法,并处理类库事件
- 记录部署crf 遇到的问题
- PHP生成唯一订单号
- LeetCode 108 Convert Sorted Array to Binary Search Tree
- Maven中的DependencyManagement和Dependencies
- Echarts饼图柱形图调整文字大小(java代码)
- eclipse快捷键的导出导入
- 第十三周项目4-Floyd算法的验证
- js必包题
- iOS---设置btn边框
- Tab Control控件简单使用
- 第十二周项目3——图的遍历(2)-广度优先