数据结构作业题.docx
《数据结构作业题.docx》由会员分享,可在线阅读,更多相关《数据结构作业题.docx(7页珍藏版)》请在优知文库上搜索。
1、答案出错,本宝宝概不负责,应该没错作业题-填空题:(1) 一个有向图G中若有弧vvi,vjvvj,vk和vvi,vk,则在图G的拓扑序列中,顶点vi,vj和vk的相对位置为i,j,k。队列是一种一线性的结构。(3)在单链表中,指针p所指结点为最后一个结点的条件是p-next=NULL。(4)二路归并排序的时间复杂度是_nlogn。(5)栈是一种线性的结构。(6)由树转换成二叉树时,其根结点的右子树总是空的。(7)直接选择排序是不稳定的,其时间复杂性为Mo(8)对无向图,其邻接矩阵是一个关于_对角线对称的矩阵。(9)由转换成二叉树时,其根结点的右子树总是空的。(10)归并排序要求待排序列由若干个
2、有序的子序列组成。(11)已知一棵度为3的树有2个度为1的结点,3个度为2的结点,4个度为3的结点,则该树中有12个叶子的结点。二、单项选择题:(1)设有一个无向图G=(V,E)和G=(V,E)如果G为G的生成树,则下面不正确的说法是(B)。A.G,为G的子图;B.G,为G的边通分量;C.G,为G的极小连通子图且=V5D.G,为G的一个无环子图。(2)单链表的一个存储结点包含(D)。A.数据域或者指针域;B.指针域或者链域;C.指针域和链域;D.数据域和链域。(3)二分查找要求被查找的表是(C)。A.键值有序的链接表;B.链接表但键值不一定有序;C.键值有序的顺序表;D.顺序表但键值不一定有序
3、。(4)设指针P指向双链表的某一结点,则双链表结构的对称性可用(C)式来刻划。A. p-prior-next-=p-next-next;B. p-prior-prior-=p-next-prior;C. p-prior-next-=p-next-prior;D. p-next-next=p-prior-prior(5)顺序查找法适合于(D)存储结构的查找表。.压缩;B.散列;C.索引;1) .顺序或者链式。(6)在循环链表中,将头指针改设为尾指针(rear)后,其头结点和尾结点的存储位置分别是(B)。A. real和rear-next-next;B. rear-next和rear;C. rea
4、r-next-next和rear;D.rear和rear-nexto(7)堆是一个键值序列kl,k2,,kn,对i=l,2,,|_n/2_,满足(C)。.kik2ik2i+l;B.kik2i+lk2i;C.kik2i且kik2i+l(2i+ln);D.kik2i或者kik2i+l(2i+ln)next!=NULL)p=p-next_;j+;)return(j);*回传表长*/2 .以下为单链表按序号查找的运算,分析算法,请在处填上正确的语句。pointerfindjklist(lklisthead,inti)p=head;j=O;while(p-next!=null&jnext;j+;if(i
5、=j)return(p);elsereturn(NULL);)3 .以下为单链表的插入运算,分析算法,请在处填上正确的语句。voidinsertjklist(lklisthead,datatypex,inti)/*在表head的第i个位置上插入一个以X为值的新结点*/p=findjklist(head,i-1);if(p=NULL)error(不存在第i个位置”);elses=mailloc(size);s-data=x;s-next=p-next;p-next=s;4 .程序段的功能是利用tmp栈将一个非空栈s1的所有元素按原样复制到一个栈S2之中去,请完成程序。SeqStackS1,S2,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 作业题