leetcode Convert Sorted Array to Binary Search Tree
来源:互联网 发布:辉煌软件 编辑:程序博客网 时间:2024/05/16 10:09
题目链接
思路:
分治法
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { int []nums; public TreeNode sortedArrayToBST(int[] nums) { if(nums.length==0) { return null; } this.nums=nums; int middle=(nums.length-1)/2; TreeNode root=new TreeNode(nums[middle]); help(root, 0, middle-1,true); help(root,middle+1,nums.length-1,false); return root; } public void help(TreeNode root,int left,int right,boolean isLeft) { if(right<left) { return; } int middle=(left+right)/2; if(isLeft) { root.left=new TreeNode(nums[middle]); help(root.left,left,middle-1,true); help(root.left,middle+1,right,false); } else { root.right=new TreeNode(nums[middle]); help(root.right,left,middle-1,true); help(root.right,middle+1,right,false); } }}
0 0
- 【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
- 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
- [LeetCode] 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
- [LeetCode]Convert Sorted Array to Binary Search Tree
- [Leetcode]Convert Sorted Array to Binary Search Tree
- [leetcode]Convert Sorted Array to Binary Search Tree
- JUNIT的用法笔记
- CentOS内核编译
- Tsinghua OJ:灯塔(LightHouse)
- 第6周SHH数据结构—【项目5 - 后缀表达式】
- 第八周--项目1建立顺序串的算法库
- leetcode Convert Sorted Array to Binary Search Tree
- Lowest Common Ancestor of a Binary Tree
- 项目2 -- 建立链表算法库
- 第八周项目三(1)~~c1的字符换成值为c2的字符
- 智能大数据SMART准则:数据分析方法、案例和行动纲领——互动出版网
- C++中Struct和Class的区别
- 第七周项目2-建立链队算法库
- 第七周项目一建立顺序环状队列算法库
- HDU 3555 Bomb (数位dp)