在最长的距离二叉树结点

在最长的距离二叉树结点

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

分为两:①当后最长的距离root

                ②没有距离最长root,

1.      若路径经过根Root。则U和V是属于不同子树的,且它们都是该子树中道根节点最远的节点。否则跟它们的距离最远相矛盾。这样的情况如图3-13所看到的:

求二叉树中节点的最大距离 - seven - Seven 的博客

2.      假设路径不经过Root。那么它们一定属于根的K个子树之中的一个。

而且它们也是该子树中相距最远的两个顶点。如图3-14中的节点A:

求二叉树中节点的最大距离 - seven - Seven 的博客

设第K棵子树中相距最远的两个节点:Uk和Vk,其距离定义为d(Uk,Vk),那么节点Uk或Vk即为子树K到根节点Rk距离最长的节点。不失一般性。我们设Uk为子树K中道根节点Rk距离最长的节点。其到根节点的距离定义为d(Uk,R)。取d(Ui,R)(1<=i<=k)中最大的两个值max1和max2。那么经过根节点R的最长路径为max1+max2+2,所以树R中相距最远的两个点的距离为:max{d(U1,V1),…, d(Uk,Vk),max1+max2+2}。

 

採用深度优先搜索如图3-15,仅仅须要遍历全部的节点一次,时间复杂度为O(|E|)=O(|V|-1),当中V为点的集合。E为边的集合。

 求二叉树中节点的最大距离 - seven - Seven 的博客

版权声明:本文博主原创文章。博客,未经同意不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117115.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 中标麒麟/NeoKylin U盘安装系统「建议收藏」

    中标麒麟/NeoKylin U盘安装系统「建议收藏」这里以NeoKylin6为例,其他版本与此相类似大同小异。但是下载指定版本的镜像时要注意配合该版本的软件包是否充足,不然就会遇到安装好系统很多软件无法安装或更新的情况。1.官方下载地址:http://download.cs2c.com.cn/neokylin/desktop/releases/2.第二步,在上个地址中找你想要下载的版本,注意前面说的先检查下资源,以我想下载的版本6.0为…

    2022年8月10日
  • 2020阿里笔试编程题[通俗易懂]

    2020阿里笔试编程题[通俗易懂]选择题很难做,阿里的秋招貌似非常难,大部分岗位都留给了实习生,但是两道编程题不怎么难。第一题有一个n*n的地图,一只兔子想要穿过这个地图,给出的地图是一个二维数组map[i][j],数值表示该位置的毒雾持续时间,当兔子在(x,y)位置时,它可以跳到(x+2,y)或者(x,y+2)位置,跳的时候需要对应等待map[x+1][y]或者map[x][y+1]的时间,兔子开始跳的位置从map[1][1…

    2022年5月23日
  • 检测IE8及以下的浏览器并安装chrome frame插件

    检测IE8及以下的浏览器并安装chrome frame插件您使用的浏览器需要安装安全控件才能访问系统!点击下载欢迎访问XXX系统!

    2022年7月16日
  • 《黑手党2》全部50本花花公子杂志收集攻略

    《黑手党2》全部50本花花公子杂志收集攻略寻找全部50本花花公子杂志……..看下面的提示找吧(写到手抽+脑抽)==||每章过去了就拿不到了第2章:2本No1.JOE的公寓-在咖啡桌上No3.MIKE的车房-M

    2022年7月4日
  • SQL 语言学习资料[通俗易懂]

    SQL 语言学习资料[通俗易懂]http://www.w3school.com.cn/sql/index.asp

    2022年10月6日
  • DHCP option82_dhcp中继配置命令

    DHCP option82_dhcp中继配置命令option82是dhcp报文中的中继代理信息选项(relayagentinformationoption)。当dhcpclient发送请求报文到dhcpserver时,若需要经过dhcp中继,则由dhcp中继将option82添加到请求报文中。option82包含很多sub-option,本文中的option82只支持sub-option1、sub-option2和sub-

    2022年8月31日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号