原文内容来自免费考研论坛,请点击查看全文
http://bbs.freekaoyan.com/viewthread.php?tid=228092
设HUFFMan树已采用二叉链表存储结构,求树的带权路径长度(WPL)的算法如下,其中ht为树的根结点的指针,S为指针类型的栈,clearstack(S),push(S,p),pop(S),emptystack(S)分别为置栈空,指针P进栈,出栈,判栈是否空的函数
typedef float weight;
typedef struct hnode
{ weight w;
struct hnode *Lchild,*Rchild;
}hnode,*htptr;
weight HWPL(htpt ht)
{ htptr p;
stype S;
weight cpwl;
___(1)____;
if(ht==null)
return(cwpl);
clearstack(S);
___(2)___;
while(p||!emptystack(S))
{
while(___(3)____)
{
push(S,p);
___(4)___;
}
p=pop(S);
if(___(5)___)
___(6)___;
___(7)___;
}
___(8)___;
}
求高手帮忙!一道程序填空题!
免费考研论坛/2008-01-12
相关话题/
领限时大额优惠券,享本站正版考研考试资料!
优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...考试优惠券 本站小编 Free壹佰分学习网 2022-09-19
Free考研考试FreeKaoYan.Com
欢迎来到Free考研考试,"为实现人生的Free而奋斗"
© 2020 FreeKaoYan! . All rights reserved.