首页 > 其他分享 >树的路径长度

树的路径长度

时间:2022-10-31 18:01:06浏览次数:42  
标签:AC 路径 带权 二叉树 长度 节点


树的路径长度是指“从树根到每一个节点的路径长度的总和”,相同节点个数下,完全二叉树就是这种路径长度最短的二叉树,注意这是对于二叉树而言。

注意上述是说从树根到每一个节点的路径长的总和,如下图

树的路径长度_二叉树

该树的路径长度为:(AB)+(AB)+(BD)+(AC)+(AC)+(CE)+(AC)+(CF)

然而事实上,如果单说路径长度而不带权,则权重都是相同的,所以上述式子不必写的那么麻烦。
那如果是带权路径长度该如何计算呢?

带权路径长度 = ∑(节点的权*节点的深度)

以上图为例,只对D节点进行说明,其他都一样
D节点的带权路径长度为 ​​​D的权*D的深度​​​,假设深度从0开始算起,那么A的深度为0,B的为1,D的为2。
那么结果就为:​​​D的权*2​​​,而不是​​A的权+B的权+D的权​​​
而该二叉树的带权路径长度则是每一个节点这样加起来即可

//值得注意的地方就是要区别于哈夫曼树的带权路径长度



标签:AC,路径,带权,二叉树,长度,节点
From: https://blog.51cto.com/u_15854687/5810741

相关文章

  • IDEA配置tomcat虚拟路径
    myeclipse配置虚拟路径的话需要去改tomcat配置文件,但是idea比这方便许多,直接配置即可,配置方式如下:在下图中选中你想用来作为虚拟路径的那个文件夹我这里已经选好了,是qyBlog......
  • 关键路径
    1、AOE-网介绍我们在学习拓扑排序(如果没学,可以看看这篇博客:拓扑排序详解)的时候,已经接触了什么是AOV-网,AOV-网是优先考虑顶点的思路,而我们也同样可以优先考虑边,这个就是AO......
  • Qt设置运行时动态库路径的几点说明
    Qt设置运行时动态库路径的几点说明Qt教程 2022-04-1601:00随着需求的不断增加,程序不断变大,用到的动态库也越来越多,到了发布程序的时候你会发现和可执行文件同一目录下......
  • 力扣 112. 路径总和
    112.路径总和给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标......
  • 问题:路径带空格怎么办
    问题:路径带空格怎么办解决(63条消息)Windows路径含有带空格的目录/文件名的处理_廖昌海的博客-CSDN博客_windows路径有空格文件路径空格-Search(bing.com)dir/x......
  • 动态规划-63. 不同路径 II
    题目描述一个机器人位于一个 mxn 网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为......
  • 驱动开发:内核LDE64引擎计算汇编长度
    本章开始LyShark将介绍如何在内核中实现InlineHook挂钩这门技术,内核挂钩的第一步需要实现一个动态计算汇编指令长度的功能,该功能可以使用LDE64这个反汇编引擎,该引擎小巧简......
  • 【springBoot】项目启动访问@RequestMapping路径,页面报404,控制台无报错
    【爱迪的懂】springboot项目,启动后访问@RequestMapping路径,页面报404,控制台无报错检查自己代码后,感觉完全没有问题,可以考虑下面的原因原因:springBoot项目的启动器里的@......
  • 最短路径
    对于网图来说,最短路径,是指两顶点之间经过的边上权值之和最少的路径,并且我们称路径上的第一个顶点是源点,最后一个顶点是终点。关于最短路径主要有两种算法,迪杰斯特拉(Dijkst......
  • 解决command not found: tsc 或者nrm等手动更改npm默认路径
    情景sudonpmi-gtypescript或者sudonpmi-gnrm执行tsc-v或者nrmls会出现以下报错:commandnotfound:tsc或者commandnotfound:nrm其实就是npm默认路径......