欢迎来到天天文库
浏览记录
ID:35975568
大小:161.00 KB
页数:4页
时间:2019-04-29
《教学检测试题二.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、简答问题:(每小题4分,共16分)1. 集合结构、线性结构、树形结构、网状结构2. 线性结构的前驱与后继之间为一对一关系,非线性结构的前驱与后继之间通常为一对多或多对多关系。3. 解决特定问题的有限指令序列。有限性、确定性、可行性、有0个或多个输入数据、有1个或多个输出结果。4. 堆排序。因为一趟堆排序排定一个元素,只需进行前10趟堆排序就可以了。其它排序方法均需进行完全排序。二、判断正误:(每小题1分,共
2、5分)正确在( )内打√,否则打r。1.(r) 2.(√) 3.(√) 4.(r) 5.(√)三、单项选择题:(每小题1分,共4分)1.C) 2.A) 3. A) 4. D)四、填空题:(每小题2分,共20分)1. 97 2. n+1 3.链域数目不同 4.哈希查找法 5.26–1 6.1168 7.p->next 、 s 8.(a,b) 、 (c,d)9.P->next==LA 10.直接插入五、构造题:(每小题5分,共25分)1.
3、 2. 012345678910KTABAMDCIX TNIASL=20/9 012345678910 ASL=15/93. {36,17,22,50,96,85,52,55}4. WPL=11×2+6×2+9×2+5×3+2×4+3×4 =87[注]:哈夫曼树的左右子树可以互换。5. [注]:如果求中点时采用向上取整,则二叉树的形态为左子树偏长。 六、算法设计题:(每
4、小题15分,共30分) (仅要求给出子程序)1.[解答]:intjudge(DLinkListL){p=L->next; q=L->prior;while(p!=q) {if(p->data!=q->data)return0;if(p->next==q)return1;p=p->next;q=q->prior; }return1;}[注]:可以不用返回值,而用打印信息。2. [解答]:(1)voidprint_1(BiTreeT){if(T!=NULL) {print_1(T->R
5、Child); printf(“%c”,T->data); print_1(T->LChild); }}(2)void Print_2(BiTreeT){InitStack(&S);p=T;while(p!=NULL
6、
7、!IsEmpty(S)){while(p!=NULL) {Push(&S, p);p=p->RChild; }if(!IsEmpty(S)) {Pop(&S, &p); printf(“%c”, p->data); p=p->LChild;
8、 }}}
此文档下载收益归作者所有