LeetCode——Convert Sorted Array to Binary Search Tree
来源:互联网 发布:spark源码下载 编辑:程序博客网 时间:2024/04/30 13:49
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
原题链接:https://oj.leetcode.com/problems/convert-sorted-array-to-binary-search-tree/
题目:给定一个升序排列元素的数组,将其转换成高度平衡的二叉树。
思路:已经排序,则从中间劈开,中间元素为树的根,左右递归构建。
public TreeNode sortedArrayToBST(int[] num) {return sortedArrayToBST(num,0,num.length - 1);}public TreeNode sortedArrayToBST(int[] num,int start,int end) {if(start > end)return null;int mid = (start + end)/2;TreeNode node = new TreeNode(num[mid]);node.left = sortedArrayToBST(num,start,mid-1);node.right = sortedArrayToBST(num,mid+1,end);return node;} // Definition for binary tree public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } }
0 0
- LeetCode——Convert Sorted Array 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
- Leetcode108——Convert Sorted Array to Binary Search Tree
- Algorithms—108.Convert Sorted Array to Binary Search Tree
- LeetCode108—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刷题(C++)——Convert Sorted Array to Binary Search Tree(Easy)
- 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
- 学生信息管理系统错误集锦(二)
- 网站改版后导致URL改变如何设置301跳转的几种方法
- 动态规划之最长回文子序列
- 公约数和公倍数
- 为什么android源码中有的public方法,在官网会查不到并且我们也用不了?
- LeetCode——Convert Sorted Array to Binary Search Tree
- vim使用(三):.viminfo和.vimrc
- 类加载器和委托机制的理解
- PHP实现Unicode和Utf-8互相转换
- krpano 教程 - 自动旋转和自动场景跳转的实现
- 未决寄存器置1怎么区分是中断请求还是清中断
- JAVA 文件操作
- 总结系列_9(Linux下常见使用总结,续...)
- R语言关于脚本文件的输入和输出