Convert Sorted Array to Binary Search Tree
来源:互联网 发布:淘宝网怎么登录不上 编辑:程序博客网 时间:2024/05/18 03:06
题目描述:
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
二分法来解决,一次AC,代码如下:
public class Solution { public TreeNode sortedArrayToBST(int[] nums) {return binarySort(nums, 0, nums.length-1);}public TreeNode binarySort(int[] nums,int left,int right){if(left==right)return new TreeNode(nums[left]);if(left>right)return null;int mid=(left+right)/2;TreeNode root=new TreeNode(nums[mid]);root.left=binarySort(nums, left, mid-1);root.right=binarySort(nums, mid+1, right);return root;}}
0 0
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- Convert Sorted Array to Binary Search Tree
- atom 完美汉化
- 经典SQL语句集锦(收藏版)
- yield 使用
- 【初探】操作系统之进程线程
- 安卓输入法的显示和隐藏
- Convert Sorted Array to Binary Search Tree
- 列表总结
- 跟我学《JavaScript高程3》第一讲,视频教程,课程笔记
- QQ协议分析总结
- linux socket编程之socket()函数介绍
- deep learning学习资源汇总
- UITableViewCellAccessoryType
- java类与对象_内部类_思维导图总结2
- csviter mxnet