皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
阅读以下说明和C函数,将应填入(n)处的字句写在对应栏内。 【说明】 已知某二的非叶子结点都有两个孩子结点,现将该二存储在结构数组Ht中。结点结构及数组Ht的定义如下: define MAXLEAFNUM 30 struct node{ char ch; /*当前结点表示的字符,对于非叶子结点,此域不用*/ char *pstr; /*当前结点的编码指针,非叶子结点不用*/ int parent; /*当前结点的父结点,为0时表示无父结点*/ int lchild,rchild; /*当前结点的左、右孩子结点,为0时表示无对应的孩子结点*/ }; struct node Ht[2*MAXLEAFNUM]; /*数组元素Ht[0]不用*/ 该二的n个叶子结点存储在下标为1~n的Ht数组元素中。例如,某二如果其存储结构如下图所示,其中,与叶子结点a对应的数组元素下标为1,a的父结点存储在Ht[5],表示为Ht[1].parent=5。Ht[7].parent=0表示7号结点是树根,Ht[7].child=3、Ht[7].rchild=6分别表示7号结点的是3号结点、右孩子是6号结点。 如果用0或1分别标识二的左分支和右分支(如上图所示),从根结点开始到叶子结点为止,按所经过分支的次序将相应标识依次排列,可得到一个0、1序列,称之为对应叶子结点的编码。例如,上图中a,b,c,d的编码分别是100,101,0,11。 函数LeafCode(Ht[],n)的功能是:求解存储在Ht中的二中所有叶子结点(n个)的编码,叶子结点存储在Ht[1]~Ht[n]中,求出的编码存储区由对应的数组元素pstr域指示。 函数LeafCode从叶子到根逆向求叶子结点的编码。例如,对上图中叶子结点a求编码的过程如下图所示。 typedef enum Status {ERROR,OK} Status; 【C函数】 Status LeafCode(struct node Ht[], int n) { int pc, pf; /*pc用于指出树中的结点,pf则指出pc所对应结点的父结点*/ int i,start; char tstr[31] = {'/0'}; /*临时存储给定叶子结点的编码,从高下标开始存入*/ for(i = 1;(1); i++){ /*对所有叶子结点求编码,i表示叶结点在HT数组中的下标*/ start = 29; pc = i; pf = Ht[i].parent; while (pf !=(2)) { /*没有到达树根时,继续求编码*/ if ((3).lchild == pc ) /*pc所表示的结点是其父结点的*/ tstr[--start] = '0'; else tstr[--start] = '1'; pc =(4); pf = Ht[pf].parent; /*pc和pf分别向回退一层*/ }/* end of while */ Ht[i].pstr = (char *) malloc(31-start); if (!Ht[i].pstr) return ERROR; strcpy(Ht[i].pstr,(5)); }/* end of for */ return OK; }/* and of LeafCode */
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【多选题】下列属于统计指标的有
A.
2010 年全国人均 GDP
B.
某台机床使用年限
C.
某市年供水量
D.
某地区原煤生产量
【多选题】下列群体可以称为社会工作研究的对象的是()。
A.
失业者
B.
贫穷人士
C.
环境不适应者
D.
病人
E.
流动人口
【单选题】( )可以称作为群体
A.
公共汽车中的乘客
B.
火车上的乘客
C.
单位包车旅游的乘客
D.
电影院中观众
【单选题】( )可以称作为群体
A.
火车上的乘客
B.
公共汽车中的乘客
C.
单位包车旅游的乘客
D.
电影院中观众
【判断题】工作群体也可以称为工作团队。
A.
正确
B.
错误
【多选题】当员工感到不公平时,个人可能采取的措施有( )
A.
曲解自己或他人的付出或所得
B.
采取某种行为使得他人的付出或所得发生改变
C.
采取某种行为改变自己的付出或所得
D.
选择另外一个参照对象进行比较
E.
辞去他的工作
【多选题】在群体中,个人常常会模仿别的群体成员的态度和感觉,这称作遵从,遵从可以分为以下哪些类型
A.
信息遵从
B.
规范遵从
C.
风险转移
D.
服从
【简答题】要求:1.根据拓扑图完成各交换机的配置, vlan10内的计算机 IP 地址统一为 192.168.10.0/24 网段, vlan20 内的计算机 IP 地址统一为 192.168.20.0/24 网段, V lan30内的计算机 IP 地址统一为 192.168.30.0/24 网段,依次类推。 2.测试,不同交换机上相同VLAN之间的连通性; 不同交换机上不同VLAN之间的连通性;测试“sh...
【多选题】当员工感到不公平时,可能采取的措施有( ) prefix="o" ns="urn:schemas-microsoft-com:office:office" ?xml:namespace>
A.
曲解自己或他人的付出或所得 prefix="o" ns="urn:schemas-microsoft-com:office:office"? ?xml:namespace>
B.
采取某种行为使得他人的付出或所得发生改变 prefix="o" ns="urn:schemas-microsoft-com:office:office"? ?xml:namespace>
C.
采取某种行为改变自己的付出或所得 prefix="o" ns="urn:schemas-microsoft-com:office:office"? ?xml:namespace>
D.
选择另外一个参照对象进行比较 prefix="o" ns="urn:schemas-microsoft-com:office:office"? ?xml:namespace>
E.
辞去他的工作 prefix="o" ns="urn:schemas-microsoft-com:office:office"? ?xml:namespace>
【多选题】采用 直接命名法命名微信群名称时,可以直接以下面哪项 作为微信群的名称。
A.
企业名称
B.
品牌名称
C.
产品名称
D.
企业地区
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题