177.Convert Sorted Array to Binary Search Tree With Minimal Height-把排序数组转换为高度最小的二叉搜索树(容易题)
来源:互联网 发布:苹果电脑直播音效软件 编辑:程序博客网 时间:2024/06/14 07:49
把排序数组转换为高度最小的二叉搜索树
题目
给一个排序数组(从小到大),将其转换为一棵高度最小的排序二叉树。
样例
给出数组 [1,2,3,4,5,6,7], 返回
挑战
可能有多个答案,返回任意一个即可
题解
二分+递归
/** * Definition of TreeNode: * public class TreeNode { * public int val; * public TreeNode left, right; * public TreeNode(int val) { * this.val = val; * this.left = this.right = null; * } * } */ public class Solution { /** * @param A: an integer array * @return: a tree node */ public TreeNode sortedArrayToBST(int[] A) { return convert(null,A,0,A.length-1); } public TreeNode convert(TreeNode node,int[] A,int start,int end) { if (start > end) { return null; } int mid = (end + start) / 2; node = new TreeNode(A[mid]); node.left = convert(node.left, A, start, mid - 1); node.right = convert(node.right, A, mid + 1, end); return node; }}
Last Update 2016.9.9
0 0
- 177.Convert Sorted Array to Binary Search Tree With Minimal Height-把排序数组转换为高度最小的二叉搜索树(容易题)
- lintcode convert-sorted-array-to-binary-search-tree-with-minimal-height 把排序数组转换为高度最小的二叉搜索树
- Convert Sorted Array to Binary Search Tree 将排序的数组转换为二叉搜索树
- 有序数组转换为平衡二叉搜索树(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 OJ 之 Convert Sorted Array to Binary Search Tree(把有序数组转化为二叉搜索树)
- Leetcode Convert Sorted Array to Binary Search Tree 有序数组转换成二叉搜索树BST
- 递归---Convert Sorted Array to Binary Search Tree With Minimal Height
- #177 Convert Sorted Array to Binary Search Tree With Minimal Height
- Lintcode177 Convert Sorted Array to Binary Search Tree With Minimal Height solution 题解
- LeetCode | Convert Sorted Array to Binary Search Tree(有序数组转换成平衡二叉树搜索树)
- [leetcode]Convert Sorted Array to Binary Search Tree (有序数组转化为二叉搜索树 C语言)
- 108. Convert Sorted Array to Binary Search Tree | 有序数组生成平衡二叉搜索树
- Convert Sorted Array to Binary Search Tree 将数组转换成二叉查找树
- [LeetCode]108. Convert Sorted Array to Binary Search Tree(升序数组转化为平衡二叉树)
- LeetCode OJ 之 Convert Sorted List to Binary Search Tree(把有序链表转化为二叉搜索树)
- LeetCode--Convert Sorted Array to Binary Search Tree(平衡二叉搜索树)
- 人生苦短,我用 Python
- 建立自己的MIT App Inventer 2的网络微数据库网络后台
- macOS下信号量semaphore部分函数失效的问题
- 把已经存在的项目上传到github
- 关于使用Android Studio 2.1+ 出现AGPBI错误的处理
- 177.Convert Sorted Array to Binary Search Tree With Minimal Height-把排序数组转换为高度最小的二叉搜索树(容易题)
- 命名空间的顺序
- 浅谈Android中MVC、MVP、MVVM模式(一)
- Python中类的继承,函数重载,匿名对象
- 2016中国大学生程序设计竞赛 - 网络选拔赛 1001 A water problem
- jquery-1.10.2.min.js等放到web project中报错
- C#版 Socket编程(最简单的Socket通信功能)
- 温度监控器
- 一个简单的html面试题思考