| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 满二叉树等长路径 -> 正文阅读 |
|
[数据结构与算法]满二叉树等长路径 |
满二叉树等长路径 给定一个深度为 n 的满二叉树,其 2n+1?1 个顶点的编号为 1~2n+1?1。 树的根节点为 1 号节点,除根节点外,第 i 号节点的父节点为第 ?i2? 号节点。 例如,当 n=3 时,二叉树如下所示: 树中每条边的长度已知,由此可以得到根节点到 2n 个叶节点的距离。 为了使得根节点到每个叶节点的距离都相等,我们可以进行任意次增边操作。 每次操作可以选择任意一条边,将其增加任意正整数长度。 我们希望在达成目的的同时,所有边的总增加长度尽可能小。 请你计算并输出总增加长度的最小可能值。 输入格式 第二行包含 2n+1?2 个整数 a2,a3,…,a2n+1?1,其中 ai 表示第 i 号节点与第 ?i2? 号节点之间的边的长度。 输出格式 数据范围 输入样例
输出样例
思路: 自底向上遍历,两两比较 代码
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 13:52:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |