《数据结构与算法》章节测试题与答案
华文慕课数据结构与算法(上)(北京大学)章节测验答案

解忧书店 JieYouBookshop第二章单元测试1、(1分)以下哪种结构是逻辑结构,而与存储和运算无关:Which of the following structure is a logical structure regardless of the storage or algorithm:(There is only one correct answer)A、队列(queue)B、双链表(doubly linked list)C、数组(array)D、顺序表(Sequential list)答案: A2、(1分)计算运行下列程序段后m的值:Calculate the value of m after running the following program segmentn = 9; m = 0;for (i=1;i<=n;i++)for (j = 2*i; j<=n; j++)m=m+1;求m的值答案: 203、(1分)下列说法正确的是:Which options may be correct?(there are more than one correct answers)A、如果函数f(n)是O(g(n)),g(n)是O(h(n)),那么f(n)是O(h(n))【 if f(n) is O(g(n)),g(n) is O(h(n)),then f(n) is O(h(n))】B、如果函数f(n)是O(g(n)),g(n)是O(h(n)),那么f(n)+g(n)是O(h(n))【if f(n) is O(g(n)),g(n) is O(h(n)),so f(n)+g(n) is O(h(n))】C、如果a>b>1,logan是O(logbn),但logbn不一定是O(logan)【if a>b>1,logan is O(logbn),logbn may not be O(logan)】D、函数f(n)是O(g(n)),当常数a足够大时,一定有函数g(n)是O(af(n))【if f(n)是O(g(n)),When constant a is big enough ,there must be g(n) is O(af(n))】答案: A,B4、(1分)由大到小写出以下时间复杂度的序列:答案直接写标号,如:(1)(2)(3)(4)(5) (提示:系统基于字符匹配来判定答案,所以您的答案中不要出现空格)Write the following time complexity in descending sequence:Write down the answer labels such as (1)(2)(3)(4)(5). (Hint:This problem is judged by string matching, Please make sure your answer don't contain any blanks. )RUX4%GXZNDD{IAQWTCSEEJG.png答案: (5)(1)(2)(4)(3)5、(1分)已知一个数组a的长度为n,求问下面这段代码的时间复杂度:An array of a, its length is known as n. Please answer the time complexity of the following code.(There are more than one answers.)for (i=0,length=1;i<n-1;i++){for (j = i+1;j<n && a[j-1]<=a[j];j++)if(length<j-i+1)length=j-i+1;}Screen Shot 2017-09-05 at 23.31.19.pngA、如图,A选项B、如图,B选项C、如图,C选项D、如图,D选项答案: A,B第三章单元测试1、(1分)下面关于线性表的叙述中,正确的是哪些?Which of the followings about linear list are correct?(There are more than one answers.)Select the answer that matchesA、线性表采用顺序存储,必须占用一片连续的存储单元。
数据结构与算法习题与答案

A .大于 1
B.等于 1
C. 小于 1 D.不能确定
( 8)将两个各有 n 个元素的有序表归并成一个有序表,其最少的比较次数是(
)。
A.n
B .2n-1
C. 2n
D .n-1
( 9)在一个长度为 n 的顺序表中,在第 i 个元素( 1≤ i≤ n+1 )之前插入一个新元素时
须向后移动( )个元素。
(15) 在双向循环链表中,在 p 指针所指的结点后插入 q 所指向的新结点,其修改指针 的操作是( )。
A . p->next=q; q->prior=p; p->next->prior=q; q->next=q; B. p->next=q; p->next->prior=q; q->prior=p; q->next=p->next; C. q->prior=p; q->next=p->next; p->next->prior=q; p->next=q; D. q->prior=p; q->next=p->next; p->next=q; p->next->prior=q;
第 1 章 绪论
习题
1.简述下列概念:数据、数据元素、数据项、数据对象、数据结构、逻辑结构、存储 结构、抽象数据类型。
2.试举一个数据结构的例子,叙述其逻辑结构和存储结构两方面的含义和相互关系。 3.简述逻辑结构的四种基本关系并画出它们的关系图。
4.存储结构由哪两种基本的存储方法实现?
5.选择题
( 1)在数据结构中,从逻辑上可以把数据结构分成(
( 5)以下与数据的存储结构无关的术语是(
《数据结构与算法》章节测试题与答案

《数据结构与算法》章节测试题与答案课程简介:数据结构是一门面向设计,且处于计算机学科核心地位的技术基础和主干必修课,也是算法分析与……课程简介:数据结构是一门面向设计,且处于计算机学科核心地位的技术基础和主干必修课,也是算法分析与设计、操作系统、编译技术、计算机图形与图像处理等专业课程的先修课程。
引论1.【单选题】1.在数据结构中,从逻辑上可以把数据结构分成( )。
A、动态结构和静态结构B、紧凑结构和非紧凑结构C、线性结构和非线性结构D、内部结构和外部结构答案:C2.【单选题】2. 在数据结构中,从存储结构上可以将之分为( )。
A、动态结构和静态结构B、顺序存储和非顺序存储C、紧凑结构和非紧凑结构D、线性结构和非线性结构答案:B3.【单选题】3. 某算法的时间复杂度是O(n^2),表明该算法的( )。
A、执行时间与n^2成正比B、问题规模是n^2C、执行时间等于n^2D、问题规模与n^2成正比答案:A4.【单选题】4. 在下面的程序段中,x=x+1;的语句频度为( )。
for( i=1;i<=n;i++) for( j=1;j<=n;j++) x=x+1;A、O(2n)B、O(n)C、O(n^2)D、O(log2n)答案:C5.【单选题】5. 以下数据结构中,( )是非线性数据结构。
A、树B、字符串C、队D、栈答案:A6.【单选题】6. 顺序存储,存储单元的地址( )。
A、一定连续B、一定不连续C、不一定连续D、部分连续,部分不连续答案:A7.【单选题】7.评价一个算法性能好坏的重要标准是( )。
A、算法的正确性B、算法易于调试C、算法的时间和空间复杂度D、算法易于理解答案:C8.【单选题】8. 若需要利用形式参数直接访问修改实参值,则应将形参说明为( )参数。
A、值参数B、实地址C、指针D、地址参数答案:C9.【判断题】9. 顺序存储方式的优点是存储密度大,且插入、删除运算效率高。
(完整版)数据结构与算法第8章答案

第8 章排序技术课后习题讲解1. 填空题⑴排序的主要目的是为了以后对已排序的数据元素进行()。
【解答】查找【分析】对已排序的记录序列进行查找通常能提高查找效率。
⑵对n个元素进行起泡排序,在()情况下比较的次数最少,其比较次数为()。
在()情况下比较次数最多,其比较次数为()。
【解答】正序,n-1,反序,n(n-1)/2⑶对一组记录(54, 38, 96, 23, 15, 72, 60, 45, 83)进行直接插入排序,当把第7个记录60插入到有序表时,为寻找插入位置需比较()次。
【解答】3【分析】当把第7个记录60插入到有序表时,该有序表中有2个记录大于60。
⑷对一组记录(54, 38, 96, 23, 15, 72, 60, 45, 83)进行快速排序,在递归调用中使用的栈所能达到的最大深度为()。
【解答】3⑸对n个待排序记录序列进行快速排序,所需要的最好时间是(),最坏时间是()。
【解答】O(nlog2n),O(n2)⑹利用简单选择排序对n个记录进行排序,最坏情况下,记录交换的次数为()。
【解答】n-1⑺如果要将序列(50,16,23,68,94,70,73)建成堆,只需把16与()交换。
【解答】50⑻对于键值序列(12,13,11,18,60,15,7,18,25,100),用筛选法建堆,必须从键值为()的结点开始。
【解答】60【分析】60是该键值序列对应的完全二叉树中最后一个分支结点。
2. 选择题⑴下述排序方法中,比较次数与待排序记录的初始状态无关的是()。
A插入排序和快速排序B归并排序和快速排序C选择排序和归并排序D插入排序和归并排序【解答】C【分析】选择排序在最好、最坏、平均情况下的时间性能均为O(n2),归并排序在最好、最坏、平均情况下的时间性能均为O(nlog2n)。
⑵下列序列中,()是执行第一趟快速排序的结果。
A [da,ax,eb,de,bb] ff [ha,gc]B [cd,eb,ax,da] ff [ha,gc,bb]C [gc,ax,eb,cd,bb] ff [da,ha]D [ax,bb,cd,da] ff [eb,gc,ha]【解答】A【分析】此题需要按字典序比较,前半区间中的所有元素都应小于ff,后半区间中的所有元素都应大于ff。
数据结构与算法测试题+参考答案

数据结构与算法测试题+参考答案一、单选题(共80题,每题1分,共80分)1、某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用什么存储方式最节省运算时间?A、仅有头指针的单循环链表B、双链表C、仅有尾指针的单循环链表D、单链表正确答案:C2、数据结构研究的内容是()。
A、数据的逻辑结构B、数据的存储结构C、建立在相应逻辑结构和存储结构上的算法D、包括以上三个方面正确答案:D3、下列关于无向连通图特征的叙述中,正确的是:所有顶点的度之和为偶数边数大于顶点个数减1至少有一个顶点的度为1A、只有1B、1和2C、1和3D、只有2正确答案:A4、下面的程序段违反了算法的()原则。
void sam(){ int n=2;while (n%2==0) n+=2;printf(“%d”,n);}A、确定性B、可行性C、有穷性D、健壮性正确答案:C5、对任意给定的含 n (n>2) 个字符的有限集 S,用二叉树表示 S 的哈夫曼编码集和定长编码集,分别得到二叉树 T1 和 T2。
下列叙述中,正确的是:A、出现频次不同的字符在 T2 中处于相同的层B、出现频次不同的字符在 T1 中处于不同的层C、T1 的高度大于 T2 的高度D、T1 与 T2 的结点数相同正确答案:A6、数据序列{ 3,2,4,9,8,11,6,20 }只能是下列哪种排序算法的两趟排序结果?A、快速排序B、选择排序C、插入排序D、冒泡排序正确答案:A7、设散列表的地址区间为[0,16],散列函数为H(Key)=Key%17。
采用线性探测法处理冲突,并将关键字序列{ 26,25,72,38,8,18,59 }依次存储到散列表中。
元素59存放在散列表中的地址是:A、11B、9C、10D、8正确答案:A8、采用递归方式对顺序表进行快速排序,下列关于递归次数的叙述中,正确的是:A、每次划分后,先处理较短的分区可以减少递归次数B、递归次数与每次划分后得到的分区处理顺序无关C、递归次数与初始数据的排列次序无关D、每次划分后,先处理较长的分区可以减少递归次数正确答案:B9、以下数据结构中,()是非线性数据结构。
数据结构与算法单元测试题2及答案

一、单选题1、若串S= 'software',其前缀真子串的数目是()。
A.9B.8C.7D.10正确答案:C2、两个串相等的充要条件是()。
A.两个字符串的长度相等且对应位置上的字符也相等B.两个字符串的长度相等C.两个字符串中对应位置上的字符相等D.两个字符串存储形式相同正确答案:A3、函数strcmp('stcabuc','stbabuc')的返回值是()。
A.1B.-1C.0D.2正确答案:A4、StrIndex (‘DATASTRUCTURE',1,‘STR')= ()。
A.9B.5C.3D.7正确答案:B5、设正文串长度为n,模式串长度为m,则模式匹配的KMP算法的时间复杂度为()。
A.O(n)B.O(m)C.O(m+n)D.O(m*n)正确答案:C6、设S="",则LenStr(S)=()。
A.1B.2C.3D.0正确答案:D7、设目标串T="aabaababaabaa",模式P="abab",朴素匹配算法的外层循环进行了( )次。
A.5B.9C.4D.1正确答案:A8、若串S='SOFT',其子串的数目最多是()。
A.9B.12C.10D.11正确答案:D9、设串S1='ABCDEFG',S2='PQRST' ,则ConcatStr(SubStr(S1,2,LenStr(S2)),SubStr(S1,LenStr(S2),2))的结果串为( )。
A.'BCPQRST'B.'BCDEFEF'C.'BCDEF'D.'BCDEFG'正确答案:B10、某串的长度小于一个常数,则采用()存储方式最节省空间。
A.堆结构B.顺序C.链式D.无法确定正确答案:B11、二维数组A的每个元素都是6个字符组成的串,行下标i的范围从0到8,列下标j的范围从1到10,则如果A按行存放元素A[8][5]的起始地址与A按列存放时元素()的起始地址一致。
数据结构与算法单元测试题3及答案

一、单选题1、一个具有n个顶点的有向图中,要连通全部顶点至少需要()条弧。
A.nB.n-1C.n+1D.2n正确答案:A2、对于一个具有n个顶点和e条边的无向图,若采用邻接表表示,则占用的存储空间为()。
A.n+2eB.2eC.nD.n+e正确答案:A3、如果含有n个顶点的图形成一个环,则它有()棵生成树。
A.不确定B.n-1C.nD.n+1正确答案:C4、关键路径是事件结点网络中()。
A.最短回路B.从源点到汇点的最短路径C.从源点到汇点的最长路径D.最长回路正确答案:C5、图G是一个非连通无向图,共有28条边,则该图至少有()个顶点。
A.11B.10C.9D.8正确答案:C6、已知一个图的邻接矩阵表示,删除所有从第i个顶点出发的弧方法是()。
A.将矩阵第i列删除,后序列左移B.将矩阵第i行上的元素全部置0C.将矩阵第i行删除,后序行上移D.将矩阵第i列上的元素全部置0正确答案:B7、连通分量是()的极大连通子图。
A.有向图B.无向图C.图D.树正确答案:B8、下面关于图的存储结构的叙述中正确的是()。
A.邻接表存储图,占用空间大小只与图中边数有关,而与顶点数无关B.用邻接矩阵存储图,占用空间大小只与图中边数有关,而与顶点数无关C.用邻接表存储图,占用空间大小只与图中顶点数有关,而与边数无关D.用邻接矩阵存储图,占用空间大小只与图中顶点数有关,而与边数无关正确答案:D9、下图中,度为3的结点是()。
A.V1B.V3C.V4D.V2正确答案:D10、如下图所示,从顶点a出发,按广度优先进行遍历,则可能得到的一种顶点序列为()。
A.a,b,e,c,d,fB.a,c,f,e,b,dC.a,e,d,f,c,bD.a,e,b,c,f,d正确答案:A11、具有12个关键字的有序表,折半查找的平均查找长度( )。
A.25B.25/12C.37/12D.10/12正确答案:C12、以下适合用分块查的数据集是()。
数据结构与算法题库(含参考答案)

数据结构与算法题库(含参考答案)一、单选题(共100题,每题1分,共100分)1、在一次校园活动中拍摄了很多数码照片,现需将这些照片整理到一个PowerPoint 演示文稿中,快速制作的最优操作方法是:A、创建一个 PowerPoint 相册文件。
B、创建一个 PowerPoint 演示文稿,然后批量插入图片。
C、创建一个 PowerPoint 演示文稿,然后在每页幻灯片中插入图片。
D、在文件夹中选中所有照片,然后单击鼠标右键直接发送到PowerPoint 演示文稿中。
正确答案:A2、下面对“对象”概念描述错误的是A、对象不具有封装性B、对象是属性和方法的封装体C、对象间的通信是靠消息传递D、一个对象是其对应类的实例正确答案:A3、设栈与队列初始状态为空。
首先A,B,C,D,E依次入栈,再F,G,H,I,J 依次入队;然后依次出队至队空,再依次出栈至栈空。
则输出序列为A、F,G,H,I,J,E,D,C,B,AB、E,D,C,B,A,J,I,H,G,FC、F,G,H,I,J,A,B,C,D,E,D、E,D,C,B,A,F,G,H,I,J正确答案:A4、设表的长度为 20。
则在最坏情况下,冒泡排序的比较次数为A、20B、19C、90D、190正确答案:D5、设二叉树的前序序列为 ABDEGHCFIJ,中序序列为 DBGEHACIFJ。
则后序序列为A、DGHEBIJFCAB、JIHGFEDCBAC、GHIJDEFBCAD、ABCDEFGHIJ正确答案:A6、Excel工作表B列保存了11位手机号码信息,为了保护个人隐私,需将手机号码的后 4 位均用“*”表示,以 B2 单元格为例,最优的操作方法是:A、=REPLACE(B2,7,4,"****")B、=REPLACE(B2,8,4,"****")C、=MID(B2,7,4,"****")D、=MID(B2,8,4,"****")第 10 组正确答案:B7、小金从网站上查到了最近一次全国人口普查的数据表格,他准备将这份表格中的数据引用到 Excel 中以便进一步分析,最优的操作方法是:A、通过 Excel 中的“自网站获取外部数据”功能,直接将网页上的表格导入到 Excel 工作表中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据结构与算法》章节测试题与答案课程简介:数据结构是一门面向设计,且处于计算机学科核心地位的技术基础和主干必修课,也是算法分析与……课程简介:数据结构是一门面向设计,且处于计算机学科核心地位的技术基础和主干必修课,也是算法分析与设计、操作系统、编译技术、计算机图形与图像处理等专业课程的先修课程。
引论1.【单选题】1.在数据结构中,从逻辑上可以把数据结构分成( )。
A、动态结构和静态结构B、紧凑结构和非紧凑结构C、线性结构和非线性结构D、内部结构和外部结构答案:C2.【单选题】2. 在数据结构中,从存储结构上可以将之分为( )。
A、动态结构和静态结构B、顺序存储和非顺序存储C、紧凑结构和非紧凑结构D、线性结构和非线性结构答案:B3.【单选题】3. 某算法的时间复杂度是O(n^2),表明该算法的( )。
A、执行时间与n^2成正比B、问题规模是n^2C、执行时间等于n^2D、问题规模与n^2成正比答案:A4.【单选题】4. 在下面的程序段中,x=x+1;的语句频度为( )。
for( i=1;i<=n;i++) for( j=1;j<=n;j++) x=x+1;A、O(2n)B、O(n)C、O(n^2)D、O(log2n)答案:C5.【单选题】5. 以下数据结构中,( )是非线性数据结构。
A、树B、字符串C、队D、栈答案:A6.【单选题】6. 顺序存储,存储单元的地址( )。
A、一定连续B、一定不连续C、不一定连续D、部分连续,部分不连续答案:A7.【单选题】7.评价一个算法性能好坏的重要标准是( )。
A、算法的正确性B、算法易于调试C、算法的时间和空间复杂度D、算法易于理解答案:C8.【单选题】8. 若需要利用形式参数直接访问修改实参值,则应将形参说明为( )参数。
A、值参数B、实地址C、指针D、地址参数答案:C9.【判断题】9. 顺序存储方式的优点是存储密度大,且插入、删除运算效率高。
答案:×10.【判断题】10. 数据结构中评价算法的两个重要指标是算法的时间复杂度和空间复杂度。
答案:√线性表1.【单选题】1. 下述哪一条是顺序存储结构的优点()。
A、可方便地用于各种逻辑结构的存储表示B、插入运算方便C、删除运算方便D、存储密度大答案:D2.【单选题】2. 若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用()存储方式最节省时间。
A、顺序表B、双链表C、带头结点的双循环链表D、单循环链表答案:A3.【单选题】3. 设某顺序表中第一个元素的地址是se(下标从1开始),每个结点占m个单元,则第i个结点的地址为()。
A、se+(i-1)×mB、se+(i+1)×mC、se+i×mD、se-i×m答案:A4.【单选题】4. 某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用()存储方式最节省运算时间。
A、单链表B、仅有尾指针的单循环链表C、仅有头指针的单循环链表D、双链表答案:B5.【单选题】5. 若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素的算法的时间复杂度为()。
A、O(n)B、O(0)C、O(1)D、O(n^2)答案:A6.【单选题】6. 在单链表指针为p的结点之后插入指针为s的结点,正确的操作是()。
A、s->next=p->next;p->next=s;B、p->next=s;s->next=p->next;C、p->next=s;p->next=s->next;D、p->next=s->next;p->next=s;答案:A7.【单选题】7. 对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是()。
A、head→next==NULL;B、head==NULL;C、head→next==he;D、head!=NULL;答案:A8.【判断题】8. 静态链表与动态链表在元素的插入、删除上类似,不需做元素的移动。
答案:√9.【判断题】9. 顺序表适宜于顺序存取,而链表适宜于随机存取。
答案:×10.【判断题】10. 线性表的链式存储结构中,逻辑上相邻的两个元素在物理位置上并不一定相邻。
答案:√栈和队列1.【单选题】1. 栈和队列都是( )。
A、限制存取点的非线性结构B、顺序存储的线性结构C、链式存储的非线性结构D、限制存取点的线性结构答案:D2.【单选题】2. 设栈S和队列Q的初始状态为空,元素e1,e2,e3,e4,e5和e6依次通过栈S,一个元素出栈后随即进入队列Q,若6个元素出队的序列是e2,e4,e3,e6,e5,e1,则栈S的容量至少应该是( )。
A、3B、6C、4D、2答案:A3.【单选题】3. 设计一个判别表达式中括号是否匹配出现的算法,采用( )的数据结构最佳。
A、栈B、顺序表C、队列D、单链表答案:A4.【单选题】4. 表达式a*(b+c)-d的后缀表达式是( )。
A、abc*+d-B、cb+a*d-C、abc+*d-D、abcd+*-答案:C5.【单选题】5. 递归过程或函数调用时,处理参数及返回地址需要用一种( )的数据结构。
A、栈B、队列C、多维数组D、线性表答案:A6.【单选题】6. 最大容量为n的循环队列,队尾指针为rear,队头指针为front,则队空的条件是( )。
A、rear==frontB、(rear+1)%n==frontC、rear+1==frontD、(rear-l)%n==front答案:A7.【单选题】7. 用带头结点的单链表表示队长大于1的队列时,其队头指针指向队头结点,其队尾指针指向队尾结点,则在进行删除操作时( )。
A、仅修改队头指针B、仅修改队尾指针C、队头、队尾指针都要修改D、队头,队尾指针都可能要修改答案:A8.【单选题】8. 对于一个具有n个结点的单链表,在已知的结点*p后插入一个新结点的时间复杂度和在给定值为x的结点后插入一个新结点的时间复杂度分别为( )。
A、O(1),O(n)B、O(n),O(n)C、O(1),O(1)D、O(n),O(1)答案:A9.【判断题】9. 两顺序栈共享空间,也存在空间溢出问题。
答案:√10.【判断题】10.在对不带头结点的链队列作出队操作时,不会改变头指针的值。
答案:×数据结构与算法完整超星尔雅答案可首页在线搜题1.【单选题】1. 串是一种特殊的线性表,其特殊性体现在( )。
AA、数据元素是字符B、顺序存储C、链式存储D、逻辑结构是线性结构2.【单选题】2. 若串S= ‘software’,其前缀真子串的数目是( )。
AA、7B、10C、9D、83.【单选题】3. 设有两个串p和q ,其中q是p的子串,求q在p 中首次出现的位置的算法称为( )。
AA、串的模式匹配B、求子串C、串联接D、求串长4.【单选题】4. 已知串S=‘aaab’,其next函数值为( )。
AA、0123B、1123C、1231D、12115.【单选题】5. 函数strcmp(‘stcabuc’,’stbabuc’)的返回值是( )。
DA、0B、-1C、2D、16.【判断题】6. KMP算法的特点是在模式匹配时指示主串的指针不会回溯。
√7.【判断题】7. 模式串P=‘abaabcac’的next函数值序列为01122312。
√8.【判断题】8. 串的存储结构有顺序串、堆串和块链串三种。
9.【判断题】9. 子串的定位运算称为串的模式匹配。
√10.【判断题】10. 串’student’和’Student’相等。
多维数组和广义表1.【单选题】1. 假设以行序为主序存储二维数组A=array[1…100,1…100],设每个数组元素占2个存储单元,基地址为10,则LOC[5,5]=( )。
AA、818B、B 808C、1010D、10202.【单选题】2. 若对n阶对称矩阵A以行序为主序方式将其下三角形的元素(包括主对角线上所有元素)依次存放于一维数组B[1…(n(n+1))/2]中,则在B中确定aij(i AA、j(j-1)/2+iB、i(i-1)/2+jC、i(i+1)/2+jD、j(j+1)/2+i3.【单选题】3. 设广义表L=((a,b,c)),则L的长度和深度分别为( )。
AA、1和2B、1和1C、1和3D、2和34.【单选题】4. 在稀疏矩阵的三元组顺序表中,每个三元组表示( )。
DA、矩阵中数据元素的行号、列号和数据值B、矩阵中非零元素的数据值C、矩阵中数据元素的行号和列号D、矩阵中非零元素的行号、列号和数据值5.【判断题】5. 多维数组可以看作是一种特殊的线性表。
正确6.【判断题】6. 一个稀疏矩阵A[m,n]采用三元组顺序表形式表示,若把三元组中有关行下标与列下标的值互换,并把m和n的值互换,则就完成了A[m,n]的转置运算。
X7.【判断题】7.广义表B = (a, B) = (a, (a, (a,…, ) ) ) 的长度为无穷大。
正确8.【判断题】8. 一个广义表可以为其它广义表所共享。
正确9.【判断题】9. 稀疏矩阵中非零元素的个数远小于矩阵中元素的总数。
正确10.【判断题】10. tail(head(((a,b,c,d,e))))=(a,b,c,d,e)。
X1.【单选题】1.树最适合用来表示的结构是( )。
AA、元素间具有分支及层次关系的结构B、元素间的有序结构C、元素间的无序结构D、元素间无联系的结构2.【单选题】2.任意一棵二叉树的叶子结点在其先序、中序、后序序列中的相对位置( )。
BA、肯定发生变化B、肯定不发生变化C、有时发生变化D、无法确定3.【单选题】3.判断线索二叉树中某结点P有左孩子的条件是( )。
DA、p->LTag==1B、p!=NULLC、p->lchild!=NULLD、p->LTag==04.【单选题】4.设森林T中有4棵树,其结点个数分别为n1,n2,n3,n4,那么当森林T转换成一棵二叉树后,则根结点的右子树上有( )个结点。
AA、n2+n3+n4B、n1-1C、n1D、n1+n2+n35.【单选题】5.以数据集{4,5,6,7,10,12,18}为叶结点权值所构造的哈夫曼树,其带权路径长度为( )。
CA、155B、160C、165D、1706.【单选题】6.以下属于前缀编码的是( )。
A、{0,1101,1110,1100,1111}B、{0,1,01,010,110}C、{00,01,10,11,101}D、{01,00,10,001,110,101}7.【单选题】7.一棵具有N个结点的二叉树采用二叉链表进行存储,其中空指针域有( )个。