leetcode:Convert Sorted Array to Binary Search Tree
来源:互联网 发布:新版淘宝联盟申请高佣 编辑:程序博客网 时间:2024/05/17 07:25
把已经排好序的数组,重塑成平衡二叉树,直接利用递归的思想做即可
/** * Definition for binary tree * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { static TreeNode root = null; public TreeNode sortedArrayToBST(int[] num) { // TreeNode root = null; root = buildBST(num, 0, num.length - 1, root); return root; } public static TreeNode buildBST(int[] num, int low, int height, TreeNode node){ if(low == height){ return new TreeNode(num[low]); } else if(low < height){ int mid = (low + height) / 2; node = new TreeNode(num[mid]); node.left = buildBST(num, low, mid - 1, node.left); node.right = buildBST(num, mid + 1, height, node.right); return node; } else return null; }}
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
- .NET源码中的栈
- 数字图像处理之数字图像基础
- ZJU-PAT 1010. Radix (25)
- 用arm-linux-gcc交叉编译 openssl zlib
- ArrayList和LinkedList的几种循环遍历方式及性能对比分析
- leetcode:Convert Sorted Array to Binary Search Tree
- windows消息机制(MFC)
- [Servlet]为MyEclipse8.0修改创建Servlet模版代码
- 数字图象处理之浅谈数字图像处理
- 黑马程序员-java自学笔记02之IO字节流写入和读取
- 数字电路设计之五级流水线设计(CPU)
- cmd命令netsh基础教程
- Delphi 常用控件之TlistView
- 关于大小端排列的探讨