数据结构习题库汇总(DOC 17页).doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据结构习题库汇总(DOC 17页).doc》由用户(2023DOC)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构习题库汇总DOC 17页 数据结构 习题 汇总 DOC 17
- 资源描述:
-
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(6)下面程序的时间复杂度为
3、(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)成立。 Ap=p-lli
4、nk 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的关键步骤为(A)。 Aq
5、-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-next=head; p=
6、 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栈满时作进栈运算 C栈空时作退
7、栈运算 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 D5104B2(27)设栈S的初始状态
8、为空,现有五个元素组成的序列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=hs-next;hs-nex
9、t=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= snext; Cs=qfron
展开阅读全文