重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 考试题库
网友您好,请在下方输入框内输入要搜索的题目:
搜题
如搜索结果不匹配,请联系老师获取答案
扫码添加老师QQ
扫码添加老师微信
题目内容 (请给出正确答案)
[主观题]

给定一棵所有边的长度均为整数的树,现要求延长其中某些边,使得从根到任意节点的路径长度相等。

问满足要求的树的边长度之和最小是多少?请写出你的算法,并分析时间复杂度。

答案
暂无答案
更多“给定一棵所有边的长度均为整数的树,现要求延长其中某些边,使得从根到任意节点的路径长度相等。”相关的问题

第1题

给定一组权值:23,15,66,07,11,45,33,52,39,26,58,试构造一棵具有最小带权外部路径长度的扩充4
叉树,要求该4叉树小所有内部结点的度都是4,所有外部结点的度都是0。这棵扩充4叉树的带权外部路径长度是多少?(提示:如果权值个数不足以构造扩充4义树,可补充若平值为零的权值,再仿照Hulffman树的思路构造扩充4叉树)

点击查看答案

第2题

Joseph Kruskal于1956年提出了构造极小支撑树的另一算法:将每个顶点视作一棵树,并将所有边按权

Joseph Kruskal于1956年提出了构造极小支撑树的另一算法:

将每个顶点视作一棵树,并将所有边按权重非降排序;

依次考查各边,只要其端点分属不同的树,则引入该边,并将端点所分别归属的树合二为一;

如此迭代,直至累计已引入n-1条边时,即得到一棵极小支撑树。

试证明:

a)算法过程中所引入的每一条边,都是某一割的极短跨越边(因此亦必属于某棵极小支撑树);

b)算法过程中的任一时刻,由已引入的边所构成的森林,必是某棵极小支撑树的子图;

点击查看答案

第3题

问题描述:试设计一个用回溯法搜索排列空间树的函数.该函数的参数包括结点可行性判定函数和上
界函数等必要的函数,并将此的数用于解圆排列问题.

圆排列问题描述如下:给定n个大小不等的圆,现要将这n个圆排进一个矩形框中,且要求各圆与矩形框的底边相切.圆排列问题要求从n个圆的所有排列中找出有最小长度的圆排列.例如,当n=3,且所给的3个圆的半径分别为1、1、2时,这3个圆的最小长度的圆排列见图5-9,其最小长度为.

算法设计:对于给定的n个圆,计算最小长度圆排列.

数据输入:由文件input.txt提供输入数据.文件的第1行是1个正整数n,表示有n个圆.第2行有n个正数,分别表示n个圆的半径.

结果输出:将计算的最小长度输出到文件output.txt.文件的第1行是最小长度,保留5位小数.

点击查看答案

第4题

面试题:二叉树中和为某一值的路径题目:输入一棵二叉树和一个整数,打印出二叉数中结点值的和为输

面试题:二叉树中和为某一值的路径

题目:输入一棵二叉树和一个整数,打印出二叉数中结点值的和为输入整数的所有路径。从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。二叉树结点的定义如下:

S truct BinaryTreeNode

{

int m_nValue;

BinaryTreeNode*m_pLeft;

BinaryTreeNode*m_pRight ;

};

点击查看答案

第5题

问题描述:给定一棵有向树T;树T中每个顶点u都有权值w(u),树的每条边(u,v)都有一个非负边长d(u,
问题描述:给定一棵有向树T;树T中每个顶点u都有权值w(u),树的每条边(u,v)都有一个非负边长d(u,

v).有向树T的每个顶点u可以看作客户,其服务需求量为w(u).每条边(u,v)的边长d(u,v)可以看作运输费用.如果在顶点u处未设置服务机构,则将顶点u处的服务需求沿有向树的边(u,v)转移到顶点v处服务机构需付出的服务转移费用为w(u)×d(u,v).树根处已设置了服务机构,现在要在树T中增设k处独立服务机构,使得整棵树T的服务转移费用最小.服务机构的独立性是指任例两个服务机构之间都不存在有向路径.

算法设计:对于给定的有向树T:计算在树T中增设k处独立服务机构的最小服务转移费用.

数据输入:由文件input.txt.给出输入数据.第1行有2个正整数n和k.n表示有向树T的边数:k是要增设的服务机构数.有向树T的顶点编号为0,1,...,n.根结点编号为0.接下来的n行中,每行存表示有向树T的一条有向边的3个整数.第i+1行的3个整数wi、vi、di分别表示编号为i的顶点的权为wi,相应的有向边为(i,vi),其边长为di.

结果输出:将计算的最小服务转移费用输出到文件output.txt.

点击查看答案

第6题

现拟将一组共n个互异的关键码,插入至一棵初始为空的m阶B-树中,设m<< n。按照何种次序插入这批关键码,可使所得到的B-树高度最大?

点击查看答案

第7题

有两个列表分别是name和score,其长度相同均为10,分别存储字符串和整数,各个位置一一对应,例如n
ame[2]对应于score[2] ,对于以下代码,请在横线处填入格式运算符(中间用一个半角逗号分隔),要求格式是“2位长度整数,8位长度字符串: 3位长度整数”例如输出如下:

5,Jacky : 90

for i in range(10):

print('{:____},{:____}:{:____}'.format(i, name[i], score[i]))请填入最简单的形式。

点击查看答案

第8题

图7-28(a)给出一棵二叉搜索树,对应的二叉判定树如图7-28(b)所示,它的搜索成功的平均搜索长度是
图7-28(a)给出一棵二叉搜索树,对应的二叉判定树如图7-28(b)所示,它的搜索成功的平均搜索长度是

(),搜索不成功的平均搜索长度是()。

A、21/7

B、28/7

C、15/6

D、16/6

点击查看答案

第9题

面试题:二叉树的深度题目一:输入一棵二叉权的根结点,求该树的深度。从根结点到叶结点依次经过的结

面试题:二叉树的深度

题目一:输入一棵二叉权的根结点,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成的一条路径的长度为树的深度。

二叉树的结点定义如下:

struct BinaryTreeNode

{

int m_nValue ;

BinaryTreeNode* m_pLeft;

BinarvTreeNode* m_pRight ;

}

题目二:输入一棵二叉树的根结点,判断该树是不是平衡二叉树。如果某二叉树中任意结点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。例如图6.1中的二叉树就是一棵平衡二叉树。

点击查看答案

第10题

一棵咖啡树每一季所结的浆果足够加工多少烘焙咖啡?()

A.0.5-1磅

B.1-1.5磅

C.1.5-2磅

D.2-2.5磅

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝