问题 单项选择题 案例分析题

由权值为29、12、15、6、23的五个叶子节点构造的哈夫曼树为(1),其带权路径长度为(2)。

空白(2)处应选择()

A.85

B.188

C.192

D.222

答案

参考答案:B

解析:哈夫曼树又称最优二叉树,是一种带权路径长度最短的二叉树。所谓树的带权路径长度,就是树中所有的叶节点的权值乘上其到根节点的路径长度(若根节点为0层,叶节点到根节点的路径长度为叶节点的层数)。哈夫曼算法如下。①对给定的n个权值{W,W,W,…,W,…,W)构成n棵二叉树的初始集合F={T,T,T,…,T,…,T},其中每棵二叉树T中只有一个权值为W的根节点,它的左右子树均为空。(为方便在计算机上实现算法,一般还要求以T的权值W的升序排列。)②在F中选取两棵根节点权值最小的树作为新构造的二叉树的左右子树,新二叉树的根节点的权值为其左右子树的根节点的权值之和。③从F中删除这两棵树,并把这棵新的二叉树同样以升序排列加入集合F中。④重复②和③两步,直到集合F中只有一棵二叉树为止。由上述步骤构造出来的哈夫曼树是选项A,带权路径长度为(12+6)×3+(15+23+29)×2=188。

填空题
问答题

1987年9月16日17时20分,浙江省宁波市北仑区上梅渡运站原镇海渡3号船,由上阳码头装载手扶拖拉机1辆、摩托车2辆、白行车2辆、乘客60人、船员3人,开往对岸梅山岛码头,在离上阳码头右侧约20米,因船舶尾尖舱大量进水沉没,船上人员全部落水。经附近甬机210船的小舢板和两条小涨网船抢救和落水者自救,脱险乘客49人、船员3人,遇难者11人。
经调查,渡轮在离码头前,机手林某在机舱修理冷泵,机舱因电瓶刚拆上岸,照明很暗,用手电筒代替照明,发现飞轮甩水溅湿背部,即开启引水阀门,并同时开启舱底污水泵抽水,此时,机舱离合器与尾轴铜套之间已出现大量涌水,林某迅速通过甲板下通道,报告当班驾驶朱某,“船勿对,漏水了,快去冲泥涂(抢滩的意思)。”朱某即采取右满舵和加大油门措施,在加大油门时,机器即熄火,渡轮已同时出现严重往右尾倾,朱某向附近小涨网船呼救,约有30名旅客爬到渡轮前左舷跳水,渡轮随之沉没,从机手报告大量进水到沉没约2分钟时间。
[事故原因分析]
(1)该渡轮约建造于20世纪40年代,系美军木质扫雷艇,1958年在上海周家渡造船厂改建为客渡船,1974年由镇海渡运站向上梅渡运公司借用,1976年购买,无任何图纸资料,1986年6月转让给北仑上梅渡运站。1985年7月27日由原镇海县航管站检验,船舶有效航行期到1986年7月26日止,查阅有关船舶登记资料,该渡轮均未登记注册,属无证违章航行船舶。自1986年6月份由镇海区渡运站转到上梅渡运站后,未作修理,擅自增加压载,没有定期维修保养,造成尾部、底部多处渗水,右舷尤为严重,船舶在机舱有相当积水的情况下,加上重达2吨的拖拉机及货物装载不当,致使在尾部右舷水线上5厘米处(尾尖舱)有一长217厘米,宽16厘米的破口大量进水沉没,这是造成这次重大事故的直接原因。
(2)渡运站领导法制观念淡薄,忽视安全,缺乏必要的安全制度,纪律松弛,站长带头违章航行,怂恿违章。1987年7月13日,由站长周某驾驶该无证船舶装载番茄去奉化湖头渡,因不熟悉航道和船形,在离码头约40米处,船舶搁浅倾翻,7万多斤番茄翻入大海。1987年8月该站轮机手阮某与驾驶员汪某合买一条运输船,经乡工办个别领导同意,擅自离站,使该站七名有证人员少了两名,在这种情况下,又安排1号、2号渡轮进坞修理,造成无证船舶代班,无证船员当班。渡轮沉船时无任何救生设备。
(3)该船当班驾驶员朱某、轮机员林某均属无证操作,水手诸某系临时雇用人员。由于无证操作,违章航行,机手林某没有及早发现机舱漏水以及船舶发生严重倾斜进水,三名船员集中在驾驶室,没有及时组织抢救,指挥旅客脱险。
(4)渡运站的主管单位梅山乡政府,对渡口安全管理不力,督促不够,对渡口存在的问题没有及时落实整改措施。1. 1.提出对事故责任人的处理意见。
2.提出整改措施。