重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 计算机类考试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。 [说明] HufTman树又称最优二叉树,

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

[说明]

HufTman树又称最优二叉树,是一类带权路径长度最短的树,在编码中应用比较广泛。

构造最优二叉树的Huffman算法如下:

①根据给定的n各权值{W1,w2,…,wn)构成n棵二叉树的集合F={T1,T2,…,Tn},其中每棵树Ti中只有一个带权为wi的根节点,其左右子树均空。

②在F中选取两棵根节点的权值较小的树作为左右子树,构造一棵新的二叉树,置新构造二叉树的根节点的权值为其左右予树根节点的权值之和。

③从F中删除这两棵树,同时将新得到的二叉树加入到F中。

重复②③,直到F中只剩一棵树为止。

函数中使用的预定义符号如下:

#define INT MAX 10000

#define ENCODING LENGTH 1000

typedef enum(none,left_child,right_child) Which;

/*标记是左孩子还足右孩子*/

typedef char Elemtype;

typedef struct TNode{//Huffman树节点

Elemtype letter;

int

weight; //权值

int parent; //父节点

Which sigh;

char *code; //节点对应编码

}HTNode,*HuffmanTree;

int n;

char coding[50];//储存代码

[函数]

void Select(HuffmanTree HT,int end,int *sl,int *s2)

/*在0~END之间,找出最小和次小的两个节点序号,返吲S1、S2*/

{

int i;

int min 1=INT_MAX;

int min 2=INT_MAX;

for(i=0;i<=end;i++){/*找最小的节点序号*/

if(((1) )&&(HT[i].weight<minl)){

*s1=i;

min 1=HT[i].weight;

}

}

for(i=0;i<=end;i++){/*找次小节点的序号*/

if((HT[i].parent==0)&&((2) )

&&(min 2>HT[i].weight)){

*s2=i;

min 2=HT[i].weight;

}

}

}

void HuffmanTreeCreat(HuffmanTree&HT)/*建立HUFFMAN树*/

{

int i;

int m=2*n-1;

int s1,s2;

for(i=n;i<m;i++){

Select((3) );

HT[s1].parent=i;

HT[s2].parent=i;

HT[s1].sigh=left child;

HT[s2].sigh=right child;

HT[i].weight=(4);

}

}

void HuffmanTreeEncoding(char sen[],HuffmanTree HT)

{ /*将句子进行编码*/

int i=0;

int j;

while(sen[i] !='\0'){

for(j=0;j<n;j++){

if(HT[j].letter==sen[i])(/*字母吻合则用代码取代*/

strcat(coding, (5) );

break;

}

}

i++;

if (Sen [1]==32) i++;

}

printf("\n%s",coding);

}

(1)

查看答案
更多“阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。 [说明] HufTman树又称最优二叉树,”相关的问题

第1题

M公司为一般纳税企业,其存货采用实际成本法进行管理,2012年5月发生以下经济业务。(1)1日,向A公司

M公司为一般纳税企业,其存货采用实际成本法进行管理,2012年5月发生以下经济业务。

(1)1日,向A公司购入原材料一批,价款10000元。材料已验收入库,款项尚未支付。

(2)4目,销售甲商品500件,每件售价100元,成本每件60元,商品已发出,当即结转成本。货款已收存银行。

(3)接供电部门通知,本月应付电费30000元,其中生产车间电费25000元;行政管理部门电费5000元;当即通过银行转账支付。

(4)5日,与D公司签订供货合同,合同规定供货金额100000元。D公司通过银行先预付全部款项的60%,余款在货物验收后付清,当即发货。

(5)10日向E公司出租包装箱一批,收取押金10000元存入银行。

要求:根据上述经济业务,在不考虑增值税的情况下,编制相关会计分录。

点击查看答案

第2题

甲公司委托丙公司销售商品200件,商品已经发出,每件成本为60元。合同约定丙公司应按每件100元对外销售,甲公司按售价的10%向丙公司支付手续费。丙公司对外实际销售100件,开出的增值税专用发票上注明的销售价款为10 000元,增值税税额为1700元,款项已收到

点击查看答案

第3题

甲股份公司为增值税一般纳税人,适用的增值税税率为17%,销售价款均不含增值税额,销售商品、提供劳务是该企业的主营业务,逐笔结转销售成本,不考虑除增值税以外的税费。该公司以下做法中不正确的有()。

A.以支付手续费的方式委托天地集团代销商品一批,成本20000元,协议售价24000元,当月未收到代销清单,甲公司确认收入24000元,结转成本20000元

B.销售给黄河公司一批商品,成本15000元,售价20000元,商品已发出,并收到60%货款,但当日黄河公司提出退货,双方未达成一致意见,甲公司确认收入20000元,结转成本15000元

C.销售给东方公司一批商品,成本10000元,售价15000元,已收到货款,并将提货单交给东方公司,甲公司确认收入15000元,结转成本10000元

D.上月已预收天地集团25000元货款,本月收到剩余款项并发出商品,发出商品成本20000元,售价25000元,甲公司确认收入25000元,结转成本20000元

点击查看答案

第4题

甲股份公司为增值税一般纳税人,适用的增值税税率为17%,销售价款均不含增值税额,销售商品、提供劳务是该企业的主营业务,逐笔结转销售成本,不考虑除增值税以外的税费。该公司以下做法中不正确的有()。

A.以支付手续费的方式委托天地集团代销商品一批,成本20 000元,协议售价24 000元,当月未收到代销清单,甲公司确认收入24 000元,结转成本20 000元

B.销售给黄河公司一批商品,成本15 000元,售价20 000元,商品已发出,并收到60%货款,但当日黄河公司提出退货,双方未达成一致意见,甲公司确认收入20 000元,结转成本15 000元

C.销售给东方公司一批商品,成本10 000元,售价15 000元,已收到货款,并将提货单交给东方公司,甲公司确认收入15 000元,结转成本10000元

D.上月已预收天地集团25 000元货款,本月收到剩余款项并发出商品,发出商品成本20 000元,售价25 000元,甲公司确认收入25 000元,结转成本20 000元

点击查看答案

第5题

A企业采用分期收款方式销售商品,2004年5月10日发出商品2000件,每件售价100元,成本为每件80元,增
值税率17%。合同约定,分4次付款,产品发出时付款70%,以后每个月初各付款10%,则S企业5月份应结转的主营业务成本为()元。

A.16000

B.112000

C.18720

D.131040

点击查看答案

第6题

资料:东方工厂本月份发生以下经济业务: 1.售给某企业甲产品2000件,每件售价100元,销项税额3 400
元,款项尚未收到。 2.售给某企业甲产品4000件,每件售价100元,销项税额6 800元,款项收存银行。 3.预收某百货公司货款200 000元,存入银行。 4.向某百货公司销售甲产品2000件,每件售价100元,销项税额34 000元。已预收200 000元。余款尚未收到。 5.结转本月甲产品销售成本。甲产品期初库存1000件,单位生产成本65.5元;本月共完工入库甲产品10 000件,单位生产成本60元;本月共销售甲产品8000件。 6.以银行存款支付广告费16 000元。 7.计算本月甲产品应交的消费税40 000元并用存款上交消费税。 要求:根据上述经济业务,将本月发生的各种收入转入“本年利润”账户。()

点击查看答案

第7题

星海公司向B公司销售一批商品,商品成本为50 000元,售价为60 000元,增值税税额为7800元。商品已经发出,货款也已收妥。 要求:编制星海公司确认销售商品收入和结转销售成本的会计分录。
点击查看答案

第8题

甲公司发出存货采用先进先出法结转成本,按甲项存货计提存货跌价准备,存货跌价准备在结转销售成本
时结转。该公司2003年初存货的账面余额中包含A商品1 000件,其实际 成本为每件0.5万元,已计提的存货跌价准备为40万元。2003年该公司进货A商品600件,每件实际成本0.42万元,A商品全部供应市场无专项销售合同,2003年销售A产品600件, 2003年12月31日预计下年销售该产品售价每件0.46万元,每件销售税费0.01万元,假定不考虑其他因素的影响,该公司2003年末对A产品应补提的存货跌价

A.2

B.-14

C.-2

D.14

点击查看答案

第9题

凌云公司采用分期收款方式销售商品,2007年1月份发出商品100件,每件售价100元,销售成本率75%,增值税税率17%,合同约定分7次付款,产品发出时付款40%,以后6个月每月1日各付10%,该企业1月份应结转的主营业务成本为( )元。

A.7500

B.8775

C.10000

D.3000

点击查看答案

第10题

某企业采用分期收款方式销售商品,2006年1月份发出商品1000件,每件售价100元,销售成本率75%,增值税税率17%,合同约定分7次付款,产品发出时付款40%,以后6个月每月一日各付10%,该企业1月份应结转的主营业务成本为 ()元。

A.75000

B.87750

C.100000

D.30000

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

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

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案