108. Convert Sorted Array to Binary Search Tree
来源:互联网 发布:毒性数据库 编辑:程序博客网 时间:2024/05/02 02:28
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
要求高度平衡,那么应该尽量把元素往左右子树平均分配。正好又是有序数组,所以可以把数组分开,中间元素作为根,左边作为左子树,右边右子树。
public TreeNode sortedArrayToBST(int[] nums){int len=nums.length;if(len==0)return null;return build(0, len-1, nums);}private TreeNode build(int start,int end,int[] nums){if(start==end)return new TreeNode(nums[start]);if(start>end)return null;int mid=(start+end)>>1;int num=nums[mid];TreeNode t=new TreeNode(num);t.left=build(start, mid-1, nums);t.right=build(mid+1, end, nums);return t;}
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
- Spring和Quarz集成,实现定时任务
- [Android] 自定义顶部标题栏
- IO流中newLine()方法能不能用于字节流中?
- C++走向远洋——67(项目二、洗牌)
- Tensorflow 安装
- 108. Convert Sorted Array to Binary Search Tree
- 在页面上改变Div任意属性值
- [线性常微分方程][5]SPECIAL CASES REPEATED AND ZERO EIGENVALUES
- 为什么我的hosts文件修改无效?
- HttpURLConnection、Handler、新闻客户端案例、get和post提交数据
- LeetCode:Combination Sum III
- WindowsServer2012 搭建多台Tomcat
- zigbee协议栈应用(四)广播组网-无线数据传输
- 复制mp3、复制文件夹下所有文件的思路