数据结构习题库汇总(共16页).doc
《数据结构习题库汇总(共16页).doc》由会员分享,可在线阅读,更多相关《数据结构习题库汇总(共16页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上知识点:01绪论02顺序表03链表04栈05链队列06循环队列07串08数组的顺序表示09稀疏矩阵10广义表11二叉树的基本概念12二叉树遍历、二叉树性质13树、树与二叉树的转换14赫夫曼树15图的定义、图的存储16图的遍历17图的生成树18静态查找(顺序表的查找、有序表的查找)19动态查找(二叉排序树、平衡树、B树)20哈希查找21插入排序(直接插入、折半插入、2路插入、希尔排序)22选择排序(简单选择、树形选择、堆排序)23快速排序、归并排序101A1(1)数据的逻辑结构是(A)。 A数据的组织形式 B数据的存储形式 C数据的表示形式 D数据的实现形式101A1(
2、2)组成数据的基本单位是(C)。 A数据项 B数据类型 C数据元素 D数据变量101B1(3)与顺序存储结构相比,链式存储结构的存储密度(B)。 A大 B小 C相同 D以上都不对101B2(4)对于存储同样一组数据元素而言,(D)。 A顺序存储结构比链接结构多占空间 B在顺序结构中查找元素的速度比在链接结构中查找要快 C与链接结构相比,顺序结构便于安排数据元素 D顺序结构占用整块空间而链接结构不要求整块空间101B2(5)下面程序的时间复杂度为(B)。 x=0; for(i=1;in;i+) for(j=i+1;j=n;j+) x+; AO() BO(n2) CO(1) DO(n)101B2(
3、6)下面程序的时间复杂度为(C)。 for(i=0;im;i+) for(j=0;jn;j+) Aij=i*j; AO(m2) BO(n2) CO(mn) DO(m+n)101C2(7)下面程序段的执行次数为(B)。 for(i=0;ii;j+) state; An(n+1)/2 B(n-1)(n+2)/2 Cn(n+1)/2 D(n-1)(n+2)101D3(8)下面程序的时间复杂度为(A)。 for(i=0;im;i+) for(j=0;jt;j+) cij=0; for(i=0;im;i+) for(j=0;jt;j+) for(k=0;kllink和p-rlink表示,则下列等式中(D
4、)成立。 Ap=p-llink Bp=p-rlink Cp=p-llink-llink Dp=p-llink-rlink103A1(16)线性表采用链式存储时,其地址(D)。 A必须是连续的 B一定是不连续的 C部分地址必须是连续的 D连续与否均可以103B1(17)线性表是(A)。 A一个有限序列,可以为空 B一个有限序列,不可以为空 C一个无限序列,可以为空 D一个无限序列,不可以为空103B1(18)链式存储的线性表中的指针指向其(B)。 A前趋结点 B后继结点 C物理前趋 D物理后继103C2(19)设在链式存储的线性表中,设结点结构为 data link ,欲在p结点后插入一个结点q
5、的关键步骤为(A)。 Aq-link=p-link; p-link=q; Bp-link=q-link; p-link=q; Cq-link=p-link; q-link=p; Dp-link=q-link; q-link=p;103C3(20)设有指针head指向的带表头结点的单链表,现将指针p指向的结点插入表中,使之成为第一个结点,其操作是(A)(其中,p-next、head-next分别表示p、head所指结点的链域)。 Ap-next=head-next; head-next=p; Bp-next=head-next; head=p; Cp-next=head; head=p; Dp-
6、next=head; p= head;104A1(21)在栈中,下列说法正确的是(A)。 A每次插入总是在栈顶,每次删除也总是在栈顶。 B每次插入总是在栈顶,每次删除总是在栈底。 C每次插入总是在栈底,每次删除总是在栈顶。 D每次插入总是在栈底,每次删除也总是在栈底。104B2(22)设有一个栈,按A、B、C的顺序进栈,则下列(C)为不可能的出栈序列。 AABC BCBA CCAB DACB104B2(23)设有一个栈,按A、B、C、D的顺序进栈,则下列(D)为可能的出栈序列。 ADCAB BCDAB CDBAC DACDB104A2(24)顺序栈的上溢是指(B)。 A栈满时作退栈运算 B栈满
7、时作进栈运算 C栈空时作退栈运算 D栈空时作进栈运算104D3(25)顺序栈S中top为栈顶指针,指向栈顶元素所在的位置,elem为存放栈的数组,则元素e进栈操作的主要语句为(D)。 Aselemtop=e; stop=stop+1; Bselemtop+1=e; stop=stop+1; Cstop=stop+1; selemtop+1=e; Dstop=stop+1; selemtop=e;104C2(26)设有5个元素A,B,C,D,E顺序进栈(进栈过程中可以出栈),出栈后依出栈次序进入队列,已知其出队次序为D,C,E,B,A,则该栈容量必定不小于(C)。 A2 B3 C4 D5104B
8、2(27)设栈S的初始状态为空,现有五个元素组成的序列1,2,3,4,5,对该序列在栈S上依次进行PUSH,PUSH,POP,PUSH,POP,PUSH,PUSH操作,出栈的元素序列是(C)。 A5,4,3,2,1 B2,1 C2,3 D3,4104B2(28)在一个具有n个单元的顺序栈中,假定以地址低端(即0单元)作为栈底,以top为栈顶指针,则当做出栈处理时,top变化为(C)。 Atop不变 Btop=0 Ctop- - Dtop+104D3(29)向一个栈顶指针为hs的链栈中插入一个*s结点时,应执行(B)。 Ahs-next=s; Bs-next=hs;hs=s; Cs-next=h
9、s-next;hs-next=s; Ds-next=hs;hs=hs-next;105A1(30)在队列中,下列说法正确的是(A)。A每次插入总是在队尾,每次删除总是在队头。 B每次插入总是在队尾,每次删除也总是在队尾。C每次插入总是在队头,每次删除也总是在队头。 D每次插入总是在队头,每次删除总是在队尾。105D3(31)在带头结点的链队列q中,用qfront表示队头指针,qrear表示队尾指针,结点结构为data next ,删除链队列的队头结点的主要语句为(B)。 As=qfront; qfront-next= snext; Bs=qfront-next; qfront-next= sn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 习题 汇总 16
限制150内