首页 > 外贸类考试
题目内容 (请给出正确答案)
[主观题]

设二元树t有t片树叶,v1,v2...vt权分别为w1,w2,...wt层深(根到叶的路

设二元树t有t片树叶,v1,v2...vt权分别为w1,w2,...wt层深(根到叶的路径长)分为设二元树t有t片树叶,v1,v2...vt权分别为w1,w2,...wt层深(根到叶的路设二元树t有设二元树t有t片树叶,v1,v2...vt权分别为w1,w2,...wt层深(根到叶的路设二元树t有为T的权,权最小的二元树称为最优二元树.求最优二元树的夫曼算法如下:

给定实数w1,w2,...,wt且w1≤w2≤,...,wt.

(1)连接权为w1,w2的两片树叶,得-一个分支点,其权为w1+w2.

(2)在w1+w2,...,w3,...,wt中选出两个最小的权,连接它们对应的结点(不一定是树叶),得新支点及所带的权.

(3)重复(2),直到形成t-1个分支点,t片树叶为止.

使用哈夫曼算法求带权2,2,3,3,5的最优二元树.

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“设二元树t有t片树叶,v1,v2...vt权分别为w1,w2…”相关的问题
第1题
完全二元树T有n个结点m条边.(1)设其树叶数为l,证明m=2(l-1).(2)设其分支结点数(含树根)为树叶

完全二元树T有n个结点m条边.

(1)设其树叶数为l,证明m=2(l-1).

(2)设其分支结点数(含树根)为树叶数为l,证明l=k+1.

点击查看答案
第2题
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。[说明] Kruskal算法是一种构造图的最

阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。

[说明]

Kruskal算法是一种构造图的最小生成树的方法。设G为一无向连通图,令T是由G的顶点构成的于图,Kmskal算法的基本思想是为T添加适当的边使之成为最小生成树:初始时,T中的点互相不连通;考察G的边集E中的每条边,若它的两个顶点在T中不连通,则将此边添加到T中,同时合并其两顶点所在的连通分量,如此下去,当添加了n-1条边时,T的连通分量个数为1,T便是G的一棵最小生成树。

下面的函数void Kruskal(EdgeType edges[],int n)利用Kruskal算法,构造了有n个顶点的图 edges的最小生成树。其中数组father[]用于记录T中顶点的连通性质:其初值为father[i]=-1 (i=0,1,…,n-1),表示各个顶点在不同的连通分量上;若有father[i]=j,j>-1,则顶点i,j连通;函数int Find(int father[],int v)用于返回顶点v所在树形连通分支的根结点。

[函数]

define MAXEDGE 1000

typedef struct

{ int v1;

int v2;

}EdgeType;

void Kruskal(EdgeType edges[],int n)

{ int father[MAXEDGE];

int i,j,vf1,vt2;

for(i=0;i<n;i+ +) father[i]=-1;

i=0;

j=0;

while(i<MAXEDGE && j<(1))

{ vf1=Find(father,edges[i].v1);

vf2=Find(father,edges[i].v2);

if((2))

{(3)=vf1;

(4);

printf("%3d%3d\n",edges[i].v1,edges[i].v2);

}

(5);

}

}

int Find(int father[],int v)

{ int t;

t=v;

while(father[t]>=0) t=father[t];

return(t);

}

点击查看答案
第3题
设T是正则二叉树,有6个叶子结点,那么树T的高度最多可以是(22);最小可以是(23);树T的内结点数是(2

设T是正则二叉树,有6个叶子结点,那么树T的高度最多可以是(22);最小可以是(23);树T的内结点数是(24)。如果T又是Huffman最优树,且每个叶子结点的权分别是1,2,3,45,5,6,则最优树T的非叶子结点的权之和是(25);权为1的叶子结点的高度是(26)。(注:树的根结点高度为1)

A.7

B.6

C.5

D.4

点击查看答案
第4题
设树T的度为4,其中度为1,2,3,4的节点个数分别为4,2,1,1。则T中叶子节点数为()。

A.8

B.7

C.6

D.5

点击查看答案
第5题
设树T的度为4,其中度为1,2,3,4的节点个数分别为4,2,1,1,则T中的叶子节点数为______。

A.8

B.7

C.6

D.5

点击查看答案
第6题
设树T的度为4,其中度为1、2、3、4的结点的个数分别为4、2、1、1,则T中的叶点为______。A.5B.6C.7D.8

设树T的度为4,其中度为1、2、3、4的结点的个数分别为4、2、1、1,则T中的叶点为______。

A.5

B.6

C.7

D.8

点击查看答案
第7题
设A是P上一个m级矩阵,定义Pmxn上一个二元函数f(X,Y)=Tr(X'AY),X,Y∈Pmxn,其中T

设A是P上一个m级矩阵,定义Pmxn上一个二元函数f(X,Y)=Tr(X'AY),X,Y∈Pmxn

其中Tr是矩阵的迹。

1)证明:f(X,Y)是Pmxn上的双线性函数;

2)求f(X,Y)在基下的度量矩阵,(Eij表示i行j列的元素为1,而其余元素全为零的mxn矩阵。)

点击查看答案
第8题
设G为连通无向图,证明:(1)G的任一生成树T的关于G的补G-T中不含有G的割集.(2)G的任一割集S的关于G的补G-S(从G中删除所有S中的边)中不含有G的生成树.

点击查看答案
第9题
问题描述:给定一棵有向树T,树T中每个顶点u都有一个权w(u),树的每条边(u,v)也都有一个非负边长

问题描述:给定一棵有向树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.

点击查看答案
第10题
设R是一个2元关系,有3个元组,S是一个3元关系,有4个元组。如T=R×S,则T的元组为()个。A.6B.8C.12D.16

设R是一个2元关系,有3个元组,S是一个3元关系,有4个元组。如T=R×S,则T的元组为()个。

A.6

B.8

C.12

D.16

点击查看答案
第11题
设R是一个二元关系,有3个元组,s是一个三元关系,有4个元组。如T=R×S,则T的元组为()个。

A.6

B.8

C.12

D.16

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改