数据结构 线性表升本习题答案

合集下载

专升本数据结构试卷答案

专升本数据结构试卷答案

专升本数据结构一、共75题;共150分1. 数据的基本单位是.. 2分A.数据元素B.记录C.数据对象D.数据项.标准答案:A2. 是数据的不可分割的最小单位.. 2分A.数据对象B.数据元素C.数据类型D.数据项.标准答案:D3. 算法的空间复杂度是对算法的度量.. 2分A.时间效率B.空间效率C.可读性D.健壮性.标准答案:B4. 是限制了数据元素的内部结构仅为一个字符的线性表.. 2分A.栈B.队列C.串D.数组.标准答案:B5. 串的长度是指串中所含的个数.. 2分A.不同字符B.不同字母C.相同字符D.所有字符.标准答案:D6. 采用带头结点双向链表存储的线性表;在删除一个元素时;需要修改指针次.. 2分.标准答案:B7. 线性表的顺序存储结构是一种的存储结构.. 2分A.顺序存取B.随机存取C.索引存取存取.标准答案:B8. 数组a1..m采用顺序存储;a1和am地址分别为1024和1150;每个元素占2字节;则m是.. 2分.标准答案:A9. 深度为h的二叉树;第h层最多有个结点.. 2分.标准答案:C10. m个结点的二叉树;其对应的二叉链表共有个非空链域.. 2分+1.标准答案:B11. 下面叙述错误的是.. 2分A.顺序表是借助物理单元相邻表示数据元素之间的逻辑关系B.对于空队列进行出队操作过程中发生下溢现象C.有向图的邻接矩阵一定是对称的D.具有相同的叶子个数和具有相同的叶子权值的赫夫曼树不是唯一的.标准答案:C12. 以下与数据的存储结构无关的术语是.. 2分A.循环队列B.双向链表C.哈希表D.数组.标准答案:D13. 在一个长度为n的链式栈中出栈实现算法的时间复杂度为.. 2分1 log nn n2.标准答案:A14. 在具有k个度数为2的二叉树中;必有个叶子结点.. 2分+1.标准答案:D15. 在关键字序列10;20;30;40;50中;采用折半法查找20;关键字之间比较需要次.. 2分.标准答案:C16. 16某二叉树的后序遍历序列和和中序遍历序列均为abcd;该二叉树的前序遍历序列是.. 2分.标准答案:B17. n个顶点的无向连通图的生成树;至少有个边.. 2分n-1 n-1/2.标准答案:D18. 可以采用这种数据结构;实现二叉树的层次遍历运算.. 2分A.队列B.树C.栈D.集合.标准答案:A19. 假设以数组A0..n-1存放循环队列的元素;其头指针front指向队头元素、尾指针rear指向队尾元素一个;则在少用一个元素空间的前提下;队列空的判定条件为.. 2分= =front B.front+1%n= =rear+1= =front D.rear+1%n= =front.标准答案:A20. 序列21;19;37;5;2经冒泡排序法由小到大排序;第一趟后所得结果为.. 2分A.19;21;37;5;2B.19;21;5;2;37C.19;21;5;37;2D.19;21;2;5;37.标准答案:B21. 二叉链表适合作为的存储结构.. 2分A.队列B.二叉树C.树D.森林.标准答案:B;C;D22. 设哈希Hash函数为Hk= k % 17;其中k为关键字;关键字是同义词.. 2分;5;15 ;45;62 ;57;125 ;31;48.标准答案:B;C;D23. 下列各项键值序列不是堆的.. 2分A.{94;68;23;16;5B.{94;23;68;5;16C.{94;23;16;68;5D.{94;16;68;23;5.标准答案:C;D24. 在下列排序方法中;的空间复杂度为On..其中;n为参加排序的元素个数.. 2分A.选择排序B.快速排序C.归并排序D.冒泡排序.标准答案:B;C25. 十字链表适合于选作存储结构.. 2分A.队列B.稀疏矩阵C.边或弧数较少的图D.二叉树.标准答案:B;C26. 基于数据的逻辑关系;数据的逻辑结构划分为基本结构.. 2分类类类类.标准答案:C27. 不是算法具有的5个特性之一.. 2分A.有穷性B.确定性C.可行性D.正确性.标准答案:D28. 算法的时间复杂度是对算法的度量.. 2分A.时间效率B.空间效率C.可读性D.健壮性.标准答案:A29. 线性表若采用链式存储结构时;要求结点的存储单元地址.. 2分A.必须是连续的B.部分地址必须是连续的C.必须是不连续的D.连续或不连续都可以.标准答案:D30. 二维数组通常采用顺序存储;其优点是.. 2分A.便于增加存储空间B.防止下标溢出C.避免数据元素的移动D.便于依据下标进行随机存取.标准答案:D31. 采用顺序存储的线性表;若表长为n;在第i号元素之后插入一个元素时;需要移动个元素.. 2分+1 +1.标准答案:C32. 若已知一个栈的入栈序列是1、2、3、4;其出栈序列不可能为_________.. 2分、4、3、2 、4、1、2 、3、2、1 、3、4、1.标准答案:B33. 数组a1..256采用顺序存储;a的首地址为10;每个元素占2字节;则a21的地址是.. 2分.标准答案:C34. 深度为h的完全二叉树至少有个叶子结点.. 2分h-1+1 h-2+1.标准答案:D35. 若二叉树对应的二叉链表共有m个非空链域;则该二叉树有个结点的二叉树.. 2分+1.标准答案:B36. 下面叙述错误的是.. 2分A.单链表是借助指针表示数据元素之间的逻辑关系B.在顺序栈的入栈操作过程中可能发生上溢现象C.具有相同的叶子个数和具有相同的叶子权值的赫夫曼树是唯一的D.无向图的邻接矩阵一定是对称的.标准答案:C37. 以下术语与数据的存储结构无关 2分A.栈B.哈希表C.线索树D.双向链表.标准答案:A38. 在一个长度为n的链式队列中入队实现算法的时间复杂度为.. 2分1 log nn n2.标准答案:A39. 队列的出队操作是指操作.. 2分A.队尾删除B.队头删除C.队尾插入D.队头插入.标准答案:B40. 在关键字序列10;15;20;25;30中采用折半法查找25;依次与关键字进行了比较.. 2分;25 ;25 ;30;25.标准答案:B41. 16某二叉树的前序遍历序列和和中序遍历序列分别为abcd和bcad;该二叉树的后序遍历序列是.. 2分.标准答案:A42. 所占用的存储空间大小仅与图的顶点个数相关的存储结构是.. 2分A.邻接表B.逆邻接表C.十字链表D.邻接矩阵.标准答案:D43. 可以采用这种数据结构;实现图的深度优先遍历运算.. 2分A.队列B.树C.栈D.集合.标准答案:C44. 线性表采用带头结点单链表实现;head为头指针;则判断表空的条件为.. 2分== NULL =NULL>next==NULL >next =NULL.标准答案:C45. 在关键字序列35;10;15;20;25中采用最低位优先排序LSD基数排序;第一趟之后所得结果为.. 2分;20;15;25;35 ;20;35;15;25;10;35;25;15 ;10;35;15;25.标准答案:B46. 下列逻辑结构中;为线性结构.. 2分A.栈B.队列C.串D.二叉树.标准答案:A;B;C47. 深度为3的二叉树可能的结点个数是.. 2分.标准答案:A;B48. 下列各项键值序列是大顶堆的.. 2分A.{23;68;94;16;5B.{94;68;23;16;5C.{94;23;68;16;5D.{94;16;68;23;5.标准答案:B;C49. 下列是限制了插入和删除操作的特殊线性表.. 2分A.栈B.队列C.串D.数组.标准答案:A;B50. 对一棵二叉排序树;用方法进行遍历;不一定得到各结点键值的有序序列.. 2分A.先根遍历B.中根遍历C.后根遍历D.层次遍历.标准答案:A;C;D51. 数据的最小单位是.. 2分A.数据元素B.记录C.数据对象D.数据项.标准答案:D52. 算法是对某一类问题求解步骤的有限序列..其中;是算法具有的5个特性之一.. 2分A.有穷性B.正确性C.可读性D.健壮性.标准答案:A53. 是数据的逻辑结构.. 2分A.顺序表B.链表C.线性表D.十字链表.标准答案:C54. 是限制了插入和删除操作在一端进行的线性表.. 2分A.栈B.队列C.串D.数组.标准答案:A55. 是限制了插入和删除操作分别在两端进行的线性表.. 2分A.栈B.队列C.串D.数组.标准答案:B56. 用链表表示线性表的优点是.. 2分A.便于插入和删除B.便于随机存取C.花费的存储空间较顺序存储少D.数据元素的物理顺序与逻辑顺序相同.标准答案:A57. 若已知一个栈的入栈序列是1、2、3、4;其出栈序列不可能为.. 2分、4、3、2 、3、4、1 、3、2、1 、4、1、2.标准答案:D58. 串下列关于串的叙述中;正确的是.. 2分个串的长度相等;则2个串相等B.空串至少包一个空格C.替换操作可以实现字符的删除D.一个串的长度至少是1.标准答案:C59. 深度为h的二叉树;第h层至少有个结点.. 2分.标准答案:B60. 假设n≥0;在程序段{y=0;whiley+1y+1B..标准答案:C61. 下面叙述错误的是.. 2分A.在集合{1;2;3;4;5中元素1是2的直接前驱B.二叉排序树的中序遍历序列一定是有序的C.有3个结点的不同形态二叉树的数目为5D.哈夫曼树中所有结点的孩子数目只可能为2或者为0.标准答案:A62. 以下数据结构中;是线性结构.. 2分A.广义表B.二叉树C.稀疏矩阵D.串.标准答案:D63. 在一个长度为n的顺序表中删除一个元素的算法的时间复杂度为.. 2分1log nnn2.标准答案:C64. 如果一个huffman树含有n个叶子;则该树必有的结点.. 2分+1+1.标准答案:D65. 在关键字序列10;15;20;25;30中;采用折半法查找25;关键字之间比较需要次.. 2分.标准答案:B66. 16某二叉树的前序遍历序列和和中序遍历序列均为abcd;该二叉树的后序遍历序列是.. 2分.标准答案:B67. m个顶点的有向完全图有个弧.. 2分m-1/2+1m-1.标准答案:D68. 下列各项键值序列不是堆的.. 2分A.{94;68;23;16;5B.{94;23;68;5;16C.{94;23;68;16;5D.{94;16;68;23;5.标准答案:D69. 设单链表中指针p指向结点A;q指向新元素结点;若要A之后插入一个新元素;则所需修改指针的操作为.. 2分>next=q;q->next=p->next>next=p->next;p->next=q>next=q->next;q->next=p>next=p;q->next=p->next.标准答案:B70. 在关键字序列149;138;165;197;176;113;127中采用最低位优先排序LSD基数排序;第一趟之后所得结果为.. 2分;138;165;197;176;113;127;149;165;197;113;176;127;149;165;197;113;127;176;127;138;149;165;176;197.标准答案:B71. 下列术语表示的数据中;是同义语.. 2分A.结点B.数据元素C.顶点D.数据项.标准答案:A;B;C72. 对于采用链式结构的队列;运算的实现算法的时间复杂度为O1.. 2分A.入队B.出队C.求队长D.队清空.标准答案:A;B73. 在n个数据元素中进行查找;方法的最坏时间复杂度为On.. 2分A.顺序查找B.折半查找C.二叉排序树查找D.斐波那契查找.标准答案:A;C74. 下列是二叉树4种常见的遍历方法..其中;属于深度优先遍历.. 2分A.前序遍历B.中序遍历C.后序遍历D.层序遍历.标准答案:A;B;C75. 下列哈希函数构造方法所得的哈希函数;使得查找时间复杂度通常不能到达O1.. 2分A.直接定地法B.数字分析法C.平方取中法D.折叠法.标准答案:B;C;D。

专升本数据结构试卷答案

专升本数据结构试卷答案

专升本数据结构试卷答案一、选择题(每题 2 分,共 30 分)1、在数据结构中,从逻辑上可以把数据结构分为()。

A 动态结构和静态结构B 紧凑结构和非紧凑结构C 线性结构和非线性结构D 内部结构和外部结构答案:C解析:数据结构从逻辑上分为线性结构和非线性结构。

线性结构是数据元素之间存在一对一的关系,如线性表、栈、队列等;非线性结构是数据元素之间存在一对多或多对多的关系,如树、图等。

2、以下数据结构中,()是非线性数据结构。

A 栈B 队列C 线性表D 二叉树答案:D解析:二叉树是一种非线性数据结构,每个节点最多有两个子节点。

栈、队列和线性表都属于线性数据结构。

3、一个顺序存储的线性表的第一个元素的存储地址是 100,每个元素的长度为 2,则第 5 个元素的地址是()。

A 108B 110C 106D 104答案:A解析:第一个元素地址为 100,每个元素长度为 2,所以第 5 个元素的地址为 100 + 2×(5 1) = 108。

4、在单链表中,增加头结点的目的是()。

A 方便运算的实现B 使单链表至少有一个结点C 标识表结点中首结点的位置D 说明单链表是线性表的链式存储实现答案:A解析:头结点的作用是方便运算的实现,比如在插入和删除操作时,可以避免对第一个元素的特殊处理。

5、设栈的顺序存储空间为 S(1:m),初始状态为 top = 0。

现经过一系列入栈与退栈运算后,top = 20,则当前栈中有()个元素。

A 20B 21C m 20D m 19答案:A解析:栈是一种先进后出的数据结构,top 指向栈顶元素的位置,top = 20 说明当前栈中有 20 个元素。

6、循环队列的存储空间为 Q(1:50),初始状态为 front = rear = 25。

经过一系列入队与退队运算后,front = 15,rear = 10,则循环队列中的元素个数为()。

A 5B 6C 16D 49答案:B解析:循环队列中元素个数的计算公式为:(rear front + 50) % 50。

数据结构(线性表)习题与答案

数据结构(线性表)习题与答案

一、单选题1、在长度为n的顺序表中的第i( 1 <= i <= n+1 )个位置上插入一个元素,其算法时间复杂度为()。

A.O(n*n)B.O(log2n)C.O(1)D.O(n)正确答案:D2、在长度为n的顺序表中的第i( 1 =< i <= n+1 )个位置上插入一个元素,需要移动的元素个数为()。

A.iB.n-i+1C.n-i-1D.n-i正确答案:B3、链表不具有的特点是()。

A.插入、删除不需要移动元素B.不必事先估计存储空间C.可随机访问任一元素D.所需存储空间与线性表程度成正比正确答案:C4、在一单链表中,删除指针p所指的后继结点,以下语句正确的是()。

A.p->next=p->next->next; free(p->next);B. p=p->next;C.free(p->next);p->next=p->next->next;D.s=p->next;p->next=s->next;free(s);正确答案:D5、假设删除长度为n的顺序表中的每个元素的概率相同,则删除一个元素平均要移动的元素个数是()。

A.nB.n/2C.(n-1)/2D.(n+1)/2正确答案:C6、设某顺序表中第一个元素的地址是Base,每个结点占m个单元,则第i个结点的地址为()。

A.Base+(i-1)×mB.Base+(i+1)×mC.Base-i×mD.Base+i×m正确答案:A7、长度为n的非空线性表采用顺序存储结构,在表的第i个位置插入一个数据元素,i 的合法值应该是()。

A.1≤i≤n-1B.0≤i≤n+1C.i>0D.1≤i≤n+1正确答案:D解析:一般插入位置从1开始。

8、非空单链表结点结构为【data,next】,若指针p所指结点是尾结点,则()表达式为真。

数据结构练习题线性表习题及答案

数据结构练习题线性表习题及答案

精品文档第二章线性表一.名词解释1.线性结构2.数据结构的顺序实现3.顺序表4.链表5.数据结构的链接实现6. 建表7.字符串8.串9.顺序串 10.链串二、填空题1.为了便于讨论,有时将含n(n>=0)个结点的线性结构表示成(a,a,……a),其中每n12个a代表一个______。

a称为______结点,a称为______结点,i称为a在线性表中的________ii1n或______。

对任意一对相邻结点a、a(1<=i<n),a称为a的直接______a称为a的直iii┼1i┼1┼i1i接______。

2.为了满足运算的封闭性,通常允许一种逻辑结构出现不含任何结点的情况。

不含任何结点的线性结构记为______或______。

3.线性结构的基本特征是:若至少含有一个结点,则除起始结点没有直接______外,其他结点有且仅有一个直接______;除终端结点没有直接______外,其它结点有且仅有一个直接______.4.所有结点按1对1的邻接关系构成的整体就是______结构。

5.线性表的逻辑结构是______结构。

其所含结点的个数称为线性表的______,简称______.6.表长为O的线性表称为______7.线性表典型的基本运算包括:______、______、______、______、______、______等六种。

8.顺序表的特点是______。

9.顺序表的类型定义可经编译转换为机器级。

假定每个datatype类型的变量占用k(k>=1)个内存单元,其中,b是顺序表的第一个存储结点的第一个单元的内存地址,那么,第i个结点a的存储地址为______。

i10.以下为顺序表的插入运算,分析算法,请在______处填上正确的语句。

Void insert_sqlist(sqlist L,datatype x,int i)/*将X插入到顺序表L的第i-1个位置*/{ if( st == maxsize) error(“表满”);if((i<1)||(i>st+1))error(“非法位置”);for(j=st;j>=i;j--)______;L.data[i-1]=x;st=st+1;}11.对于顺序表的插入算法insert_sqlist来说,若以结点移动为标准操作,则插入算法的最坏时间复杂性为________,量级是________。

专升本《数据结构》试卷答案

专升本《数据结构》试卷答案

专升本《数据结构》一、(共75题,共150分)1. 数据的基本单位是()。

(2分)A.数据元素B.记录C.数据对象D.数据项.标准答案:A2. ()是数据的不可分割的最小单位。

(2分)A.数据对象B.数据元素C.数据类型D.数据项.标准答案:D3. 算法的空间复杂度是对算法()的度量。

(2分)A.时间效率B.空间效率C.可读性D.健壮性.标准答案:B4. ()是限制了数据元素的内部结构仅为一个字符的线性表。

(2分)A.栈B.队列C.串D.数组.标准答案:B5. 串的长度是指串中所含()的个数。

(2分)A.不同字符B.不同字母C.相同字符D.所有字符.标准答案:D6. 采用带头结点双向链表存储的线性表,在删除一个元素时,需要修改指针()次。

(2分)A.1B.2C.3D.4.标准答案:B7. 线性表的顺序存储结构是一种()的存储结构。

(2分)A.顺序存取B.随机存取C.索引存取D.Hash存取.标准答案:B8. 数组a[1..m]采用顺序存储,a[1]和a[m]地址分别为1024和1150,每个元素占2字节,则m是()。

(2分)A.64B.32C.16D.8.标准答案:A9. 深度为h的二叉树,第h层最多有()个结点。

(2分)A.hB.2h-1C.2h-1D.2h.标准答案:C10. m个结点的二叉树,其对应的二叉链表共有()个非空链域。

(2分)A.mB.m+1C.2mD.m-1.标准答案:B11. 下面叙述错误的是()。

(2分)A.顺序表是借助物理单元相邻表示数据元素之间的逻辑关系B.对于空队列进行出队操作过程中发生下溢现象C.有向图的邻接矩阵一定是对称的D.具有相同的叶子个数和具有相同的叶子权值的赫夫曼树不是唯一的.标准答案:C12. 以下与数据的存储结构无关的术语是()。

(2分)A.循环队列B.双向链表C.哈希表D.数组.标准答案:D13. 在一个长度为n的链式栈中出栈实现算法的时间复杂度为()。

数据结构(线性表)习题与答案

数据结构(线性表)习题与答案

数据结构(线性表)习题与答案数据结构(线性表)习题与答案1. 线性表的定义线性表是一种常用的数据结构,它由一系列元素组成,并且每个元素具有前驱和后继关系。

线性表可以通过顺序存储或链式存储来实现。

2. 线性表的实现方式2.1 顺序存储顺序存储是利用数组来实现线性表的一种方式。

数组的每个元素可以存储一个数据项,通过下标可以快速访问和操作其中的元素。

2.2 链式存储链式存储是通过节点之间的指针关联来实现线性表的一种方式。

每个节点包含数据域和指针域,指针域指向下一个节点。

3. 线性表的基本操作3.1 初始化线性表初始化线性表需要给表头节点分配内存空间,并将头节点的指针域置为空。

3.2 插入元素在线性表的某个位置插入元素,需要先找到插入位置的前一个节点,然后将新节点插入到该位置。

调整节点之间的指针关联即可完成插入操作。

3.3 删除元素删除线性表中的某个元素,需要找到待删除元素的前一个节点,然后将该节点的指针指向待删除节点的下一个节点,释放待删除节点的内存空间即可。

3.4 查找元素查找线性表中某个元素的位置,可以从表头节点开始逐个比较节点的数据域,直到找到目标元素或者遍历结束。

4. 线性表的习题与答案4.1 习题1已知线性表L中的元素按非递减顺序排列,设计一个算法,将元素x插入到L中,保持L的有序性。

解答:1) 从表头节点开始,顺序遍历节点的数据域,找到第一个大于等于x的节点的前一个节点,记为p。

2) 创建新的节点node,将x赋值给node的数据域。

3) 将node的指针域指向p的下一个节点。

4) 将p的指针域指向node。

5) 插入完成。

4.2 习题2已知线性表L中的元素按递减顺序排列,设计一个算法,删除L中所有大于x的元素。

解答:1) 从表头节点开始,顺序遍历节点的数据域,找到第一个小于等于x的节点的前一个节点,记为p。

2) 将p的指针域指向p的下一个节点,删除p的后继节点。

3) 重复执行步骤2,直到遍历结束。

数据结构课后习题答案第二章 线性表

数据结构课后习题答案第二章 线性表

数据结构课后习题答案第二章线性表线性表是数据结构中最基本、最常用的一种数据结构,它按照线性的顺序存储数据元素,具有访问方便、插入和删除操作简单等特点。

第二章的习题主要涉及线性表的基本概念、顺序表、链表以及线性表的应用等内容。

以下是对第二章习题的详细解答。

1. 题目:给定一个具有n(1≤n≤10)个整数的一个线性表,设计一个时间复杂度为O(n)的算法,判断其中是否存在相同的元素。

解答:我们可以基于哈希表实现该算法。

首先创建一个哈希表,用于存储每个整数对应的出现次数。

然后遍历线性表中的每个元素,将其作为键,出现次数作为值存入哈希表中。

在遍历的同时,判断当前元素是否已经在哈希表中存在,若存在则说明存在相同的元素,算法结束;若不存在,则继续遍历下一个元素。

最终,如果遍历完所有元素都没有找到相同的元素,则可以得出结论线性表中不存在相同的元素。

2. 题目:设计一个算法,将一个线性表L(已知长度为n)中所有元素逆置。

解答:我们可以使用两个指针,一个指向线性表的首元素,另一个指向线性表的尾元素,然后交换两个指针所指向的元素,然后将指针向中间移动,继续进行交换操作,直到两个指针相遇为止。

通过这样的操作,就可以将线性表中所有元素逆置。

3. 题目:设计一个算法,将一个顺序表L的所有元素逆置,并将逆置后的顺序表存放到一个新的顺序表中。

解答:首先创建一个新的顺序表R,将L中的元素逆序遍历并依次插入到R中即可实现逆置。

具体过程为,遍历L中的每个元素,依次将其插入到R的首位置。

经过遍历后,R中的元素顺序和L中的元素顺序完全相反,即实现了逆置操作。

4. 题目:设计一个算法,删除一个单链表中所有值为x的节点。

解答:我们可以使用两个指针,一个指向当前节点,另一个指向当前节点的前一个节点。

遍历链表时,判断当前节点的值是否为x,若是,则将当前节点的前一个节点的指针指向当前节点的下一个节点,然后删除当前节点。

若不是,则继续遍历下一个节点。

数据结构--线性表习题及答案

数据结构--线性表习题及答案

数据结构--线性表习题及答案第⼆章线性表⼀、选择题1、若长度为n的线性表采⽤顺序存储结构,在其第i个位置插⼊⼀个新元素算法的时间复杂度()。

A. O(log2n)B.O(1)C. O(n)D.O(n2)2、若⼀个线性表中最常⽤的操作是取第i个元素和找第i个元素的前趋元素,则采⽤()存储⽅式最节省时间。

A. 顺序表B. 单链表C. 双链表D. 单循环链表3、具有线性结构的数据结构是()。

A. 图B. 树C. ⼴义表D.栈4、在⼀个长度为n的顺序表中,在第i个元素之前插⼊⼀个新元素时,需向后移动()个元素。

A. n-iB. n-i+1C. n-i-1D. i5、⾮空的循环单链表head的尾结点p满⾜()。

A. p->next==headB. p->next==NULLC. p==NULLD. p==head6、链表不具有的特点是()。

A. 可随机访问任⼀元素B. 插⼊删除不需要移动元素C. 不必事先估计存储空间D. 所需空间与线性表长度成正⽐7、在双向循环链表中,在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->next=p->next;q->prior=p;p->next=q;p->next=q;8、线性表采⽤链式存储时,结点的存储地址()。

A. 必须是连续的B. 必须是不连续的C. 连续与否均可D. 和头结点的存储地址相连续9、在⼀个长度为n的顺序表中删除第i个元素,需要向前移动()个元素。

专升本《数据结构》_试卷_答案

专升本《数据结构》_试卷_答案

专升本《数据结构》一、(共75题,共150分)1. 数据的基本单位是()。

(2分)A.数据元素B.记录C.数据对象D.数据项.标准答案:A2. ()是数据的不可分割的最小单位。

(2分)A.数据对象B.数据元素C.数据类型D.数据项.标准答案:D3. 算法的空间复杂度是对算法()的度量。

(2分)A.时间效率B.空间效率C.可读性D.健壮性.标准答案:B4. ()是限制了数据元素的内部结构仅为一个字符的线性表。

(2分)A.栈B.队列C.串D.数组.标准答案:B5. 串的长度是指串中所含()的个数。

(2分)A.不同字符B.不同字母C.相同字符D.所有字符.标准答案:D6. 采用带头结点双向链表存储的线性表,在删除一个元素时,需要修改指针()次。

(2分)A.1B.2C.3D.4.标准答案:B7. 线性表的顺序存储结构是一种()的存储结构。

(2分)A.顺序存取B.随机存取C.索引存取D.Hash存取.标准答案:B8. 数组a[1..m]采用顺序存储,a[1]和a[m]地址分别为1024和1150,每个元素占2字节,则m是()。

(2分)A.64B.32C.16D.8.标准答案:A9. 深度为h的二叉树,第h层最多有()个结点。

(2分)A.hB.2h-1C.2h-1D.2h.标准答案:C 10. m个结点的二叉树,其对应的二叉链表共有()个非空链域。

(2分)A.mB.m+1C.2mD.m-1.标准答案:B11. 下面叙述错误的是()。

(2分)A.顺序表是借助物理单元相邻表示数据元素之间的逻辑关系B.对于空队列进行出队操作过程中发生下溢现象C.有向图的邻接矩阵一定是对称的D.具有相同的叶子个数和具有相同的叶子权值的赫夫曼树不是唯一的.标准答案:C12. 以下与数据的存储结构无关的术语是()。

(2分)A.循环队列B.双向链表C.哈希表D.数组.标准答案:D13. 在一个长度为n的链式栈中出栈实现算法的时间复杂度为()。

专升本数据结构题答案1

专升本数据结构题答案1

一、单选题(每题 2 分,共20分)1. 1.对一个算法的评价,不包括如下()方面的内容。

A.健壮性和可读性B.并行性C.正确性D.时空复杂度2. 2.在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点,则执行( )。

A. p->next=HL->next; HL->next=p;B. p->next=HL; HL=p;C. p->next=HL; p=HL;D. HL=p; p->next=HL;3. 3.对线性表,在下列哪种情况下应当采用链表表示?( )A.经常需要随机地存取元素B.经常需要进行插入和删除操作C.表中元素需要占据一片连续的存储空间D.表中元素的个数不变4. 4.一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是( )A. 2 3 1B. 3 2 1C. 3 1 2D. 1 2 35. 5.AOV网是一种()。

A.有向图B.无向图C.无向无环图D.有向无环图6. 6.采用开放定址法处理散列表的冲突时,其平均查找长度()。

A.低于链接法处理冲突 B. 高于链接法处理冲突C.与链接法处理冲突相同D.高于二分查找7.7.若需要利用形参直接访问实参时,应将形参变量说明为()参数。

A.值B.函数C.指针D.引用8.8.在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都具有相同的()。

A.行号B.列号C.元素值D.非零元素个数9.9.快速排序在最坏情况下的时间复杂度为()。

A.O(log2n) B.O(nlog2n) C.0(n) D.0(n2)10.10.从二叉搜索树中查找一个元素时,其时间复杂度大致为( )。

A. O(n)B. O(1)C. O(log2n)D. O(n2)二、二、运算题(每题 6 分,共24分)1. 1.数据结构是指数据及其相互之间的______________。

当结点之间存在M对N(M:N)的联系时,称这种结构为_____________________。

数据结构 第2章线性表 习题 答案

数据结构 第2章线性表  习题  答案

第2章线性表参考答案一、填空1. 【严题集2.2①】在顺序表中插入或删除一个元素,需要平均移动表中一半元素,具体移动的元素个数与表长和该元素在表中的位置有关。

2. 线性表中结点的集合是有限的,结点间的关系是一对一的。

3. 向一个长度为n的向量的第i个元素(1≤i≤n+1)之前插入一个元素时,需向后移动n-i+1 个元素。

4. 向一个长度为n的向量中删除第i个元素(1≤i≤n)时,需向前移动n-i 个元素。

5. 在顺序表中访问任意一结点的时间复杂度均为 O(1),因此,顺序表也称为随机存取的数据结构。

6. 【严题集2.2①】顺序表中逻辑上相邻的元素的物理位置必定相邻。

单链表中逻辑上相邻的元素的物理位置不一定相邻。

7. 【严题集2.2①】在单链表中,除了首元结点外,任一结点的存储位置由其直接前驱结点的链域的值指示。

8.在n个结点的单链表中要删除已知结点*p,需找到它的前驱结点的地址,其时间复杂度为O(n)。

二、判断正误(在正确的说法后面打勾,反之打叉)( × )1. 链表的每个结点中都恰好包含一个指针。

答:错误。

链表中的结点可含多个指针域,分别存放多个指针。

例如,双向链表中的结点可以含有两个指针域,分别存放指向其直接前趋和直接后继结点的指针。

( × )2. 链表的物理存储结构具有同链表一样的顺序。

错,链表的存储结构特点是无序,而链表的示意图有序。

( × )3. 链表的删除算法很简单,因为当删除链中某个结点后,计算机会自动地将后续的各个单元向前移动。

错,链表的结点不会移动,只是指针内容改变。

( × )4. 线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。

错,混淆了逻辑结构与物理结构,链表也是线性表!且即使是顺序表,也能存放记录型数据。

( × )5. 顺序表结构适宜于进行顺序存取,而链表适宜于进行随机存取。

错,正好说反了。

顺序表才适合随机存取,链表恰恰适于“顺藤摸瓜”( × )6. 顺序存储方式的优点是存储密度大,且插入、删除运算效率高。

数据结构(线性表)习题与答案

数据结构(线性表)习题与答案

1、线性表是具有n 个______ 的有限序列。

A.数据项B.字符C.数据元素D.表元素正确答案:C2、线性表是_______。

A.一个无限序列,可以为空B.一个有限序列不可以为空C.一个无限序列,不可以为空D.一个有限序列,可以为空正确答案:D3、关于线性表的正确说法是_______。

A.每一个元素都有一个前驱和一个后继元素B.除第一个元素和最后一个元素外,其余元素有且仅有一个前驱和一个后继元素C.表中元素的排序顺序必须是由小到大或者由大到小D.线性表中至少有一个元素正确答案:B4、线性表采用链表存储时,其存放各个元素的单元地址是_______。

A.连续与否均可以B.部份地址必须是连续的C.一定是不连续的D.必须是连续的5、链表不具备的特点是_______。

A.插入删除不需要挪移元素B.所需空间与其长度成正比C.不必事先估计存储空间D.可随机访问任一节点正确答案:D6、线性表的静态链表存储结构与顺序存储结构相比,优点是_______。

A.所有的操作算法实现简单B.便于利用零散的存储器空间C.便于随机存取D.便于插入和删除正确答案:D7、线性表的顺序存储结构和链式存储结构相比,优点是_______。

A.便于随机存取B.便于插入和删除C.所有的操作算法实现简单D.节省存储空间正确答案:A 8、设线性表有n 个元素,以下操作中,_______在顺序表上实现比在链表上实现效率高。

A.交换第1 个元素第2 个元素的值B.输出与给定值x 相等的元素在线性表中的符号C.输入第i ( 1<=i<=n )个元素值D.顺序输出这n 个元素的值正确答案:C9、对于一个线性表,既要求能够较快地进行插入和删除操作,又要求存储结构能够反映数据元素之间的逻辑关系,则应采用_______ 存储结构。

A.顺序B.链式C.散列D.索引正确答案:B10、设线性表中有n 个元素,以下操作,_______ 在单链表上实现要比在顺序表上实现效率高。

专升本数据结构习题答案

专升本数据结构习题答案

答案第一章1.1简述下列概念:数据、数据元素、数据类型、数据结构、逻辑结构、存储结构、线性结构、非线性结构。

数据:指能够被计算机识别、存储和加工处理的信息载体。

● 数据元素:就是数据的基本单位,在某些情况下,数据元素也称为元素、结点、顶点、记录。

数据元素有时可以由若干数据项组成。

● 数据类型:是一个值的集合以及在这些值上定义的一组操作的总称。

通常数据类型可以看作是程序设计语言中已实现的数据结构。

● 数据结构:指的是数据之间的相互关系,即数据的组织形式。

一般包括三个方面的内容:数据的逻辑结构、存储结构和数据的运算。

● 逻辑结构:指数据元素之间的逻辑关系。

● 存储结构:数据元素及其关系在计算机存储器内的表示,称为数据的存储结构.● 线性结构:数据逻辑结构中的一类。

它的特征是若结构为非空集,则该结构有且只有一个开始结点和一个终端结点,并且所有结点都有且只有一个直接前趋和一个直接后继。

线性表就是一个典型的线性结构。

栈、队列、串等都是线性结构。

● 非线性结构:数据逻辑结构中的另一大类,它的逻辑特征是一个结点可能有多个直接前趋和直接后继。

数组、广义表、树和图等数据结构都是非线性结构。

1.2试举一个数据结构的例子、叙述其逻辑结构、存储结构、运算三个方面的内容。

答:例如有一张学生体检情况登记表,记录了一个班的学生的身高、体重等各项体检信息。

这张登记表中,每个学生的各项体检信息排在一行上。

这个表就是一个数据结构。

每个记录(有姓名,学号,身高和体重等字段)就是一个结点,对于整个表来说,只有一个开始结点(它的前面无记录)和一个终端结点(它的后面无记录),其他的结点则各有一个也只有一个直接前趋和直接后继(它的前面和后面均有且只有一个记录)。

这几个关系就确定了这个表的逻辑结构是线性结构。

这个表中的数据如何存储到计算机里,并且如何表示数据元素之间的关系呢? 即用一片连续的内存单元来存放这些记录(如用数组表示)还是随机存放各结点数据再用指针进行链接呢? 这就是存储结构的问题。

专升本数据结构5年真题和详细解析

专升本数据结构5年真题和详细解析

2007年山东省专升本考试数据结构真题一、判断题(10分。

本大题共10小题,每小题1分,在小题左面用√表示是,×表示否)1. 线性表的顺序存储结构是一种随机存储结构。

()2. 一个栈的入栈序列是a, b, c, d, e,则dceab是一个不可能的输出序列。

()3. 广义表(a, (a,b), d, e, ((i, j), k)) 的深度是2。

()4. 树是一种重要的线性数据结构。

()5. 按照二叉树的定义,具有三个结点的二叉树有5种。

()6. 已知一个有向图的邻接矩阵表示,计算第i个结点的出度的方法是求矩阵第i列非零元的个数。

()7. 将递归算法转换为对应的非递归算法时,通常需要使用队列。

()8. 在哈夫曼编码中,当两个字符出现的频率相同时,其编码也相同。

()9. 散列法存储的基本思想是由关键字的值决定数据的存储地址。

()10. (101,88,46,70,34,39,45,58,66,10)是堆。

()二、填空题(15分。

本大题共5小题,5个空,每个空3分,将正确答案填在空格处)。

1. 将下三角矩阵A[1..8, 1..8]的下三角部分逐行地存储到起始地址为1000的内存单元中,已知每个元素占4个单元,则A[7, 5]的地址为___________。

2. 若某二叉树有20个叶结点,有30个只有一个孩子的结点,则该二叉树的总结点数为___________。

3. 如果以{4,5,6,7,8}作为叶子结点的权值构造哈夫曼树,则其带权路径长度是___________。

4. 在顺序存储的二叉树中,编号为i和编号为j的结点处在同一层的条件是___________。

5. 有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当折半查找值为82的结点时,___________次比较后查找成功。

三、(10分)已知关键字序列为{46,57,84,32,73,36,15,48,90,20},要求:(1)构造一棵二叉排序树;(2)在等概率情况下,该二叉排序树查找成功的平均查找长度。

数据结构专升本模拟题及参考答案汇总

数据结构专升本模拟题及参考答案汇总

、单项选择题A. 2B.3C. 4D.65、一 •个顺序存储线性表的第一 个兀素的存储地址是 90, 每个兀素的长度是 2,则第6个兀素的存储地址是( )°A. 98 B . 100C. 102D. 1066、判疋一个栈s (取多兀素为m0为空的条件是( : ) °A. s- > top! =0B.s- > top= :=0 C. s- > top! =m0D.s- > top= :=m07、 循环队列用数组 A[m](下标从0到m-1)存放其元素值,已知其头尾指针分别是 front 和rear ,则当 前队列中的元素个数是( )。

A. (rear-front+m ) %m B. rear-front+1 C. rear-front-1D. rear-front8、 设有两个串S1与S2,求串S2在S1中首次出现位置的运算称作())A .连接B •求子串 C.模式匹配D.判子串9、 设串S1='ABCDEFG ; S2='PQRST',函数con (x , y )返回x 和y 串的连接串,subs(s,i,j) 返回串S 的 的从序号i 的字符开始的j 个字符组成的子串,le n(s)返回串S 的长度,则 con (subs(S1,2,le n(S2)),subs(S1,le n(S2),2)) 的结果是()。

作业题(一)1. 从逻辑上可以把数据结构分为( A.动态结构、静态结构 B C.线性结构、非线性结构 D2. 链表不具有的特点是( )A 插入、删除不需要移动元素 C.不必事先估计存储空间D . 3. 下面程序段的时间复杂度的量级为 For(i=1;i<=n ;i++) For(j=1;j<=l;j++) For(k=1;k<=j;k++) X=x+1; A. 0(1) B C. 0(n2)D4. 在一个带头结点的双向循环链表中,个指针域的值。

数据结构(线性表习题含答案)

数据结构(线性表习题含答案)

数据结构第二章线性表习题含答案说明:顺序存储的线性表称为向量。

一,单项选择题一个向量第一个元素的地址是100,每个元素的长度为2,则第5个元素的地址是__①_B__。

A) 110 B) 108 C) 100 D) 120线性结构通常采用的两种存储结构是__①A___。

A) 顺序存储结构和链式存储结构B) 散列方式和索引方式C) 链表存储结构和数组D) 线性存储结构和非线性存储结构不带头结点的单链表head为空的判定条件是__①__A_.A) head==NULL B) head->next==NULLC) head->next==head D) head!=NULL带头结点的单链表head为空的判定条件是__①B___。

A) head==NULL B) head->next==NULLC) head->next==head D) head!=NULL非空的循环链表head的尾结点(由p所指向)满足__①_C__。

A) p->next==NULL B) p==NULLC) P->next==head D) p==head在循环双链表的p所指结点之后插入s所指结点的操作是___①_C_。

A) p->right=s; s->left=p; p->right->left=s; s->right=p->right;B) p->right=s; p->right->left=s; s->left=p; s->right=p->right;C) s->left=p; s->right=p->right; p->right=s; p->right->left=s;D) s->left=p; s->right=p->right; p->right->left=s; p->right=s;在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p之间插入s结点, 则执行__①c___。

课程:数据结构(专升本)试题和答案

课程:数据结构(专升本)试题和答案

课程:数据结构(专升本)--试题和答案1. (单选题) 一棵满二叉树共有64个叶子结点,则其深度为( )。

(本题3.5分)A、 4B、 6C、7D、8学生答案:未答题标准答案:C解析:得分:2. (单选题) 线性表的静态链表存储结构与顺序存储结构相比,优点是( )。

(本题3.5分)A、所有的操作算法实现简单B、便于随机存取C、便于插入和删除D、便于利用零散的存储器空间学生答案:未答题标准答案:C解析:得分:3. (判断题) 在单链表中,可以从头结点开始查找任何一个结点。

( )(本题3.0分)A、正确B、错误学生答案:未答题标准答案:A解析:得分:4. (单选题) ( )不是算法的基本特性。

(本题3.5分)A、可行性B、长度有限C、在规定的时间内完成D、确定性学生答案:未答题标准答案:B解析:得分:5. (单选题) 一个有n个顶点的有向图最多有( )条边。

(本题3.5分)A、nB、n(n-1)C、n(n-1)/2D、2n学生答案:未答题标准答案:B解析:得分:6. (单选题) 数据的逻辑结构可以分为( )。

(本题3.5分)A、动态结构和静态结构B、紧凑结构和非紧凑结构C、内部结构和外部结构D、线性结构和非线性结构学生答案:未答题标准答案:D解析:得分:7. (单选题) 某算法的时间复杂度为O(n2),表明该算法的( )。

(本题3.5分)A、问题规模是n2B、执行时间等于n2C、执行时间与n2成正比D、问题规模与n2成正比学生答案:未答题标准答案:C解析:得分:8. (单选题) 线性表是具有n个( )的有限序列。

(本题3.5分)A、表元素B、字符C、数据项D、数据元素学生答案:未答题标准答案:D解析:得分:9. (单选题) 数据结构在计算机内存中的表示是指( )。

(本题3.5分)A、数据的存储结构B、数据结构C、数据的逻辑结构D、数据元素之间的关系学生答案:未答题标准答案:A解析:得分:10. (单选题) 带头结点的单链表L为空的判定条件时( )。

数据结构(线性表)习题与答案

数据结构(线性表)习题与答案

1、线性表是具有n个 ______ 的有限序列。

A.数据项B.字符C.数据元素D.表元素正确答案:C2、线性表是 _______。

A.一个无限序列,可以为空B.一个有限序列不可以为空C.一个无限序列,不可以为空D.一个有限序列,可以为空正确答案:D3、关于线性表的正确说法是 _______。

A.每个元素都有一个前驱和一个后继元素B.除第一个元素和最后一个元素外,其余元素有且仅有一个前驱和一个后继元素C.表中元素的排序顺序必须是由小到大或由大到小D.线性表中至少有一个元素正确答案:B4、线性表采用链表存储时,其存放各个元素的单元地址是 _______。

A.连续与否均可以B.部分地址必须是连续的C.一定是不连续的D.必须是连续的5、链表不具备的特点是 _______。

A.插入删除不需要移动元素B.所需空间与其长度成正比C.不必事先估计存储空间D.可随机访问任一节点正确答案:D6、线性表的静态链表存储结构与顺序存储结构相比,优点是 _______。

A.所有的操作算法实现简单B.便于利用零散的存储器空间C.便于随机存取D.便于插入和删除正确答案:D7、线性表的顺序存储结构和链式存储结构相比,优点是 _______。

A.便于随机存取B.便于插入和删除C.所有的操作算法实现简单D.节省存储空间正确答案:A8、设线性表有n个元素,以下操作中,_______在顺序表上实现比在链表上实现效率高。

A.交换第1个元素第2个元素的值B.输出与给定值x相等的元素在线性表中的符号C.输入第i(1<=i<=n)个元素值D.顺序输出这n个元素的值正确答案:C9、对于一个线性表,既要求能够较快地进行插入和删除操作,又要求存储结构能够反映数据元素之间的逻辑关系,则应采用 _______ 存储结构。

A.顺序B.链式C.散列D.索引正确答案:B10、设线性表中有n个元素,以下操作,_______ 在单链表上实现要比在顺序表上实现效率高。

最全最新版专升本《数据结构》试题答案

最全最新版专升本《数据结构》试题答案

[试题分类]:专升本《数据结构》_08004150[题型]:单选[分数]:21.n个顶点的无向连通网的最小成本树,至少有()个边。

A.n(n-1)B.n(n-1)/2C.nD.n2答案:C2.m个顶点的连通无向图,至少有()个边。

A.m(m-1)B.m(m-1)/2C.m-1D.m答案:C3.空串的长度是()。

A.0B.2C.1D.3答案:A4.假设以数组A[0..n-1]存放循环队列的元素,其头指针front指向队头元素、尾指针rear指向队尾元素一个,则在少用一个元素空间的前提下,队列空的判定条件为()。

A.(front+1)%n==rearB.(rear+1)%n==frontC.rear+1==frontD.rear==front答案:D5.可以采用()这种数据结构,实现二叉树的层次遍历运算。

A.集合B.栈C.队列D.树答案:C6.线性表的顺序存储结构是一种()的存储结构。

A.随机存取B.Hash存取C.顺序存取D.索引存取答案:A7.采用带头结点双向链表存储的线性表,在删除一个元素时,需要修改指针()次。

A.3B.1C.4D.2答案:D8.队列的出队操作是指()操作。

A.队头删除B.队尾删除C.队头插入D.队尾插入答案:A9.在关键字序列(10,15,20,25,30)中,采用折半法查找25,关键字之间比较需要()次。

A.3B.2C.1D.4答案:B10.串下列关于串的叙述中,正确的是()。

A.2个串的长度相等,则2个串相等B.替换操作可以实现字符的删除C.空串至少包一个空格D.一个串的长度至少是1答案:B11.若二叉树对应的二叉链表共有n个非空链域,则该二叉树有()个结点的二叉树。

A.nB.n+1C.2nD.n-1答案:D12.下面叙述错误的是()。

A.在无向图的邻接矩阵中每行1的个数等于对应的顶点度B.借助于队列可以实现对二叉树的层遍历C.对于单链表进行插入操作过程中不会发生上溢现象D.栈的特点是先进后出答案:C13.算法是对某一类问题求解步骤的有限序列。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章线性表(答案)
一、选择题。

1.线形表若采用链式存储结构时,要求内存中可用存储单元的地址__________.
A.必须是连续的 B.部分地址必须是连续的
C.一定是不连续的 D.连续或不连续都可以2.对顺序存储的线形表,设其长度为n,且在任何位置上插入或删除操作都是等概率的,则插入一个元素时平均要移动表中的()个元素。

A.n/2 B.(n+1)/2 C.(n-1)/2 D.n
3.设单链表中指针p指向结点A,结点A 存在后继结点,若要删除结点
A的后继结点,则需要修改指针的操作为________
A.p->next=p->next->next B.p=p->next
C.p=p->next->next
D.p-next=p
4.在非空循环双向链表中,在q所指的结点前插入一个由p所指结点的
过程依次为:
p->next=q;p->prior=q->prior;_____________;q->prior=p.
A.q->next=p
B.q->prior->next=p
C.p->prior->next=p
D.p->next->prior=p.
5.某链表中最常用的操作是在最后一个元素之后插入一个元素和删除最后一个元素,则采用_________存储方式最节省运算时间。

A.单链表 B.双链表 C.单循环链表 D.带头结点的双循环链表
二.填空题
1、带头结点的单链表H为空的条件是(指针head指向头结点)
2、非空单循环链表head中p是尾结点的条件是(指针head指向
3、在一个单链表中,在p所指结点之后插入一个由指针s所指结点,
应执行和的操
作。

4、在一个单链表中,在p所指结点之前插入一个由指针s所指结点,
可执行以下操作:
p->next= s ;
t=p->data;
s->data=___t_____________________;
5、[提高题]函数merge(int a[],int n,int b[],int m,int *c)是将两个从
小到大有序的整数序列a和b复制合并成一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。

void merge(int a[],int n,int b[],int m,int *c)
{ int i,j;
for(i=j=0;i<n&&j<m;)
*c++=a[i]<b[j]?a[i++]:b[j++];
while( j>=m&& i<n ) *c++=a[i++];
while( i>=n &&j <m ) *c++=b[j++]; }。

相关文档
最新文档