文档详情

2012数据结构补考试卷A(new)答案.doc

发布:2020-05-13约小于1千字共3页下载文档
文本预览下载声明
《数据结构》(A卷)答案 一.填空(每空2分,共40分) 1. 集合。 2. 递归工作栈 。 3. 1270 , 1210 。 4. 2, 8, 1023 。 5. Q.front==Q.rear, Q.front==(Q.rear+1)% 10 。 6. 5 , “iak”。 7. DECBHGFA, BDCEAFHG, ABCDEFGH 8. 257 25 70 66 17 53 58 12 60 56 87 9. 231 或 213 , 312 。 10. n(n-1)/2 。 11. 2 。 12. 快速排序 。 二. 简答题(每题10分,共50分) 1. 图不唯一WPL=229 2. aa aa ca ba d h g f e 3. 0 1 2 3 4 5 6 7 8 9 10 11 12 102 54 3 4 5 30 7 72 87 95 24 63 4. D D k C E A H B J G I F M 5. (46,79,56,38,40,84) (40,38,46,56,79,84) (38,40,46,56,79,84) 三. 程序题(10分) int IsFull_Bitree(Bitree T)//判断二叉树是否完全二叉树,是则返回1,否则返回0 { ?InitQueue(Q); ?flag=0; ??EnQueue(Q,T); //建立工作队列 ??while(!QueueEmpty(Q)) ??{ DeQueue(Q,p); ???? if(!p) flag=1; //如果孩子为空,则说明左孩子为空 else if(flag) return 0; ????else ????{ ??????EnQueue(Q,p-lchild); ??????EnQueue(Q,p-rchild); //不管孩子是否为空,都入队列 ????} ??}//while ??return 1; }//IsFull_Bitree
显示全部
相似文档