algorithm - 在完美二叉树中找到共同父节点
问题描述
这个问题:
提供了一种标记任意深度的完美二叉树的分析方法。
在这样的树中,有没有办法有效地找出任意叶节点子集的第一个公共父节点?
例如,给定以下二叉树:
我正在寻找一种方法,如果:
输入是:3,5
输出是:0
输入是:3,5,6
输出是:0
输入是:3,4
输出是:1
我能想到的唯一方法是从每个给定的叶节点遍历到根 (0),然后选择第一个公共叶节点。
有没有可以找到第一个共同父母的封闭式分析方法?
解决方案
推荐阅读
- python - Python 子进程忽略命令的输入文件
- css - 反应js不显示'
Click on <a href='https://test.com' target="_blank">https://test.com</a> 2. Select data 2.1 Filter by Database Name 2.5 Click Save
- python - 比较两个包含浮点数的火花数据帧以进行单元测试
- powershell - IE 不会从 PowerShell 脚本作为计划任务打开
- c++ - 为什么编译器并不总是优化掉局部变量?
- javascript - 在 PIXIJS 中为部分文本着色
- hive - 如何通过插入/删除支持将数据从 Kafka 增量写入配置单元表?
- c# - 有没有办法抑制 adobe PDF reader API (AxAcroPDF) 信息消息?
- python - 如何导出“带有来自 spaCy 的实体的文档”以在 doccano 中使用
- android - 如何在不重新编译文件的情况下运行 ndk-build?