博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Algorithms—108.Convert Sorted Array to Binary Search Tree
阅读量:2456 次
发布时间:2019-05-11

本文共 585 字,大约阅读时间需要 1 分钟。

思路:二分法,每次取终点给TreeNode赋值,然后左右递归。

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */public class Solution {    public TreeNode sortedArrayToBST(int[] nums) {    	return build(nums,0,nums.length-1);    }    public TreeNode build(int[] nums,int s,int e){    	if (s>e) {			return null;		}    	int m=(s+e)/2;        int val=nums[m];        TreeNode node=new TreeNode(val);        node.left=build(nums,s,m-1);		node.right=build(nums,m+1,e);    	return node;    }}

耗时:312ms,上游。

你可能感兴趣的文章
python数组_Python数组
查看>>
python生成器_Python生成器
查看>>
java web初级面试题_Java Web应用程序初学者教程
查看>>
decorator_Python Decorator示例
查看>>
android mvp_Android MVP
查看>>
java des算法_Java DES算法程序
查看>>
手机怎么安装py thon_Python属性装饰器– Python @property
查看>>
angularjs 实例_AngularJS过滤器示例教程
查看>>
使用DataBinding的Android SearchView示例教程
查看>>
Hadoop,BigData生命周期管理简介
查看>>
使用Google Play服务的Android定位
查看>>
如何使用InetAddress在Java中获取IP地址
查看>>
Apache HttpClient示例– CloseableHttpClient
查看>>
linux中wc命令_Linux wc命令–文件中字,行,字符的计数
查看>>
java时区_Java时区
查看>>
Java字符串格式
查看>>
java字符串转字符串数组_Java字符串数组
查看>>
Java LocalTime
查看>>
Java文件– java.nio.file.Files类
查看>>
jpa 表注释和字段注释_JPA注释–Hibernate注释
查看>>