博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode] 270. Closest Binary Search Tree Value
阅读量:5924 次
发布时间:2019-06-19

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

Problem

Given a non-empty binary search tree and a target value, find the value in the BST that is closest to the target.

Note:

Given target value is a floating point.

You are guaranteed to have only one unique value in the BST that is closest to the target.
Example:

Input: root = [4,2,5,1,3], target = 3.714286    4   / \  2   5 / \1   3Output: 4

Solution

class Solution {    public int closestValue(TreeNode root, double target) {        if (root == null) return -1;        int res = root.val;        while (root != null) {            if (Math.abs(root.val-target) < Math.abs(res-target)) res = root.val;            if (root.val > target) root = root.left;            else root = root.right;        }        return res;    }}

转载地址:http://zzsvx.baihongyu.com/

你可能感兴趣的文章
Django 路由系统简述
查看>>
Liferay Dynamic CSS Filter方法的研究 - 计算资源文件的缓存base名
查看>>
DataGridView 判断新增行:
查看>>
Apache配置实现cgi
查看>>
基于OHCI的USB主机 —— 中断向量处理
查看>>
【干货】如何排查移动站点流量异常
查看>>
ubuntu 升级后没有载入vboxdrv 模块
查看>>
Angular企业级开发(5)-项目框架搭建
查看>>
.Net Micro Framework开发板用户简明手册
查看>>
一步一步SharePoint 2007之四十五:实现自定义Workflow(4)——运行Workflow
查看>>
DataGrid Web Control 连载之六
查看>>
敏捷个人手机应用:如何使用时中法习惯
查看>>
python写的简单发送邮件的脚
查看>>
Spring MVC应用web.xml两种配置
查看>>
linux shell 菜单
查看>>
一步一步SharePoint 2007之三十六:在SharePoint中实现Workflow(2)——创建一个Workflow...
查看>>
Redhat的Linux产品版本AS/ES/WS的联系与区别
查看>>
Windows Vista重要资源库 - Springboard 系列资源
查看>>
ASP.NET企业开发框架IsLine FrameWork系列之六--DataProvider 数据访问(下)
查看>>
Spring3 整合Hibernate3.5 动态切换SessionFactory (切换数据库方言)
查看>>