求二叉树两个节点之间的距离_二叉树的两个给定节点之间的最小距离

求二叉树两个节点之间的距离

Problem statement:

问题陈述:

Given a binary tree, and two node values your task is to find the minimum distance between them.

给定一棵二叉树和两个节点值,您的任务是找到它们之间的最小距离

Node values are unique.

节点值是唯一的。

Example:

例:

Minimum distance between two given nodes of a Binary Tree

Let the two nodes to be 9 and 2, their min distance is 3, In case of 4 and 3 their min distance is 2.

设两个节点为9和2 ,它们的最小距离为3 ,在4和3的情况下,它们的最小距离为2

Solution:

解:

One naïve idea can be searching for either of the nodes using BFS. Once either of the nodes is found, corresponding node is marked. We start searching for the other node incrementing distance. But one problem is result always is not guaranteed to be minimum.

一个天真的想法可以是使用

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值