第二章-线性表-自测题-自测题答案

第二章-线性表-自测题-自测题答案
第二章-线性表-自测题-自测题答案

第二章-线性表-自测题-自测题答

一、填空(每空1分,共13分)

1. 【严题集

2.2①】在顺序表中插入或删除一个元素,需要平均移动 _表中一半元素,具体移动的元素个数与_表长和该元素在表中的位置 _有关。

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

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

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

5. 在顺序表中访问任意一结点的时间复杂度均为0(1)_,因此,顺序表也

称为—随机存取—的数据结构。

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

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

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

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

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

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

例如,双向链表中的结点可以含有两个指针域,分别存放指向其

直接前趋和直接后继结点的指针。

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

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

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

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

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

错,混淆了逻辑结构与物理结构,链表也是线性表!且即使是顺序表,也能存

放记录型数据。

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

错,正好说反了。顺序表才适合随机存取,链表恰恰适于“顺藤摸瓜”

(x ) 6.顺序存储方式的优点是存储密度大,且插入、删除运算效率高。

错,前一半正确,但后一半说法错误,那是链式存储

的优点。顺序存储方式插入、删除运算效率较低,在

表长为n的顺序表中,插入和删除一个数据元素,平

均需移动表长一半个数的数据元素。

(x ) 7.线性表在物理存储空间中也一定是连续的。错,线性表有两种存储方式,顺序存储和链式存储。后者不要求连续存放。

(x ) 8.线性表在顺序存储时,逻辑上相邻的元素未必在存储的物理位置次序上相邻。

错误。线性表有两种存储方式,在顺序存储时,逻辑

上相邻的元素在存储的物理位置次序上也相邻。

(x ) 9?顺序存储方式只能用于存储线性结构。

错误。顺序存储方式不仅能用于存储线性结构,还可

以用来存放非线性结构,例如完全二叉树是属于非线

性结构,但其最佳存储方式是顺序存储方式。(后一节

介绍)

(x ) 10.线性表的逻辑顺序与存储顺序总是一致的。错,理由同7。链式存储就无需一致。

三、单项选择题(每小题1分,共10分)

(C ) 1 ?数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为:

(A )存储结构(B)逻辑结构 (C)顺序存储结构(D)链式存储结构

(B ) 2.—个向量第一个元素的存储地址是100,每个元素的长度为2, 则第5个元素的地址是__________________________

(A)110 (B) 108 (C) 100 (D) 120

(A ) 3.在n个结点的顺序表中,算法的时间复杂度是0(1)的操作是:

(A)访问第i个结点(Ki< n)和求第i个结点的直接前驱(2 < i < n)

(B)在第i个结点后插入一个新结点(K i < n)

(C)删除第i个结点(K i < n)

(D)将n个结点从小到大排序

(B ) 4.向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动_个元素

(A) 8 ( B) 63.5 (C) 63 ( D) 7

(A ) 5.链接存储的存储结构所占存储空间:

(A) 分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针

(B) 只有一部分,存放结点值

(C) 只有一部分,存储表示结点间关系的指针

(D )分两部分,一部分存放结点值,另一部分存放结点所占单元数

(B ) 6.链表是一种采用 ________________ 存储结构存储的线性表;

(A )顺序 (B )链式 (C )星式 (D )网状

)7.线性表若采用链式存储结构时,要求内存中可用存储单元的地

(B )部分地址必须是连续的 (D) 连续或不连续都可以

(B ) 8.线性表L 在 _______________ 情况下适用于使用链式结构实现。

(A)需经常修改L 中的结点值 (E)需不断对L 进行删除插入

(C)L 中含有大量的结点

(D)L 中结点结构复杂

(B ) 10.设al 、a2、a3为3个结点,整数P 。,3,4代表地址,则 如下的链式存储结构称为

四、简答题(每小题5分,共10分)

1.【严题集

2.3②】试比较顺序存储结构和链式存储结构的优缺点。在什么 情况下用顺序

表比链表好?

答:①顺序存储时,相邻数据元素的存放地址也相邻(逻辑与物理统一) ;

要求内存中可用存储单元的地址必须是连续的。

优点:存储密度大(二1?),存储空间利用率高。缺点:插入或删除元素时 不方便。

②链式存储时,相邻数据元素可随意存放,但所占存储空间分两部分, 一部分存放结点值,另一部分存放表示结点间关系的指针。

优点:插入或删除元素时很方便,使用灵活。缺点:存储密度小( <1),存

储空间利用率低。

顺序表适宜于做查找这样的静态操作;链表宜于做插入、删除这样的动态操 作。 若线性表的长度变化不大,且其主要操作是查找,则采用顺序表; 若线性表的长度变化较大,且其主要操作是插入、删除操作,则采用链表。

2 .【严题集2.1①】描述以下三个概念的区别:头指针、头结点、首元结点 (第一个元素结

点)。在单链表中设置头结点的作用是什么?

答:首元结点是指链表中存储线性表中第一个数据元素

a 1的结点。为了

操作方便,通常在链表的首元结点之前附设一个结点,称为头结点,该结点 的数据域中不存储线性表的数据元素,其作用是为了对链表进行操作时,可 以对空表、非空表的情况以及对首元结点进行统一处理。头指针是指向链表 中第一个结点(或为头结点或为首元结点)的指针。若链表中附设头结点,

(A )必须是连续的 (C ) 一定是不连续的

P o

P o

(A)循环链表

(E)单链表 (C)双向循环链表

(D)双向链表 3

4

则不管线性表是否为空表,头指针均不为空。否则表示空表的链表的头指针 为空。这三个概念对单链表、双向链表和循环链表均适用。是否设置头结点, 是不同的存储结构表示同一逻辑结构的问题。

简而言之,

头指针是指向链表中第一个结点(或为头结点或为首元结点)的指针; 头结点是在链表的首元结点之前附设的一个结点;数据域内只放空表标 志和表长等信息。 首元素结点是指链表中存储线性表中第一个数据元素

a i 的结点。

五、【软考题】线性表具有两种存储方式,即顺序方式和链接方式。现有一 个具有五个元素的线性表L={23,17, 47, 05, 31},若它以链接方式存储在 下列100?119号地址空间中,每个结点由数据(占2个字节)和指针(占2 个字节)组成,如下所示:

100 120

其中指针X ,丫,Z 的值分别为多少?该线性表的首结点起始地址

为多少? 末结点的起始地址为多少? ( 10分)

答:X= _11匚 丫= _0_ Z=_10L 首址=_108— 末址=_112_ 六、阅读分析题(10分)

【严题集2.10②】指出以下算法中的错误和低效(即费时)之处,并将它改 写为一个既正确又高效的算法。

注:上题涉及的类型定义如下:

# define LIST INIT SIZE 100 # defi ne LISTINCREMENT 10

typedef struct {

Elem Type *elem; // 存储空间基址

Int len gth; // 当前长度

Int

listsize;

//

当前分配的存储容量

}SqList;

5

如下所示:

100

答:错误有三处:

①参数不合法的判别条件不完整。例如表长为10,若从第一位置(i=1 )删

除10个元素(k=10),要求合理但会被判为非法。

合法的入口参数条件为(0

应将if ( i<1 || k<0 || i+k> a.length ) return INFEASIBLE

改为:if (! ((0

②第三个FOR语句中,元素前移的次序错误。

应将for ( j = a.length; j>=i+1; j--) a.elem[j-1] = a.elem[j];

改为for ( j=i+1; j<=a」ength-count+1; j++ ) a.elem[j-1] = a.elem[j];

③应将for(count=1; count

改为for(count=1; count<=k ; count++)

改写算法为:

Status DeleteK(SqList &a,int i,int k) {

〃删除线性表a中第i个元素起的k个元素

〃第i个元素在数组中的下标是(i-1),从第i个元素起的第k个元素的数组下标为(i+k-2),而对于从a i+k-i到a n-i的(a.length-i-k+1)个元素来讲都得往前移动。

if(iv1||k<0||k>a.length-i+1) return INFEASIBLE;

for(count=1; count<=a.length-k-i+1 ;count++) 〃注意循环结束的条件

a.elem[i+co un t-2]=a.elem[i+co un t+k-2];

a.len gth-=k;

return OK;

}//DeleteK

七、编程题(每题10分,共40分)

1.【徐士良题集,2002年1月省统考题】写出在顺序存储结构下将线性表逆转的算法,要求使用最少的附加空间。

//链表的就地逆置;

//为简化算法,假设表长大于2

p=L->n ext;q=p->n ext;

s=q->n ext;p->n ext=NULL;

while(s->n ext) {

q->n ext=p;p=q; q=s;s=s->n ext;

〃把L 的元素逐个插入表头

}

q->n ext=p;s->n ext=q;L->n ext=s; }//Li nkList_reverse

2.【严题集2.6②】已知L 是无表头结点的单链表,且 P 结点既不是首元结 点,也不是尾元结点,请写出在 P 结点前(后)插入S 结点的核心语句序列。 答:此题答案不唯一,

但若从已给定序列中挑选,则限制颇多。

(8) while(P-> next!=Q)P=P-> next; (4) S-> next=P-> next; (1) P-> next=S;

我写的程序:

int deletek(sqlist &a,int i,int k){

int j;

if (!((i>0)&&(i<=a.length)&&(k<=a.length-i+1)&&(k>=0))) { prin tf("\ni or k

error!"); return -1;

}

for (j=i+k;j<=a .len gth;j++)

a.elem[j-k]=a.elem[j]; a.len gth-=k;

return 0;

(4) S->next=P->next; (1) P-> next=S;

第二章线性表答案

2.11 设顺序表va中的数据元素递增有序。试写一算法,将x插入到顺序表的适当位置上,以保持该表的有序性。 Status OrderListInsert-sq(SqList va, ElemType x) { //将x插入到递增有序的顺序表va中,插入后va仍然递增有序(算法1) if (va.length==va.listsize){ newbase=(ElemType *)realloc(va.elem,(va.listsize+LISTINCREMENT)*sizeof(ElemType)); if (!newbase) exit(OVERFLOW); va.elem=newbase; va.listsize+=LISTINCREMENT; }//当前存储空间已满,增加分配空间 if (!va.length) {va.elem[0]=x; ++va.length; return OK;} q=&(va.elem[0]); while (*q<=x)&&(q<=&(va.elem[va.length-1])) ++q; //查找插入位置 for (p=&(va.elem[va.length-1]); p>=q; --p) *(p+1)=*p; *q=x; ++va.length; return OK; }//OrderListInsert-sq Status OrderListInsert-sq(SqList va, ElemType x) { //将x插入到递增有序的顺序表va中,插入后va仍然递增有序(算法2) if (va.length==va.listsize){ newbase=(ElemType *)realloc(va.elem,(va.listsize+LISTINCREMENT)*sizeof(ElemType)); if (!newbase) exit(OVERFLOW); va.elem=newbase; va.listsize+=LISTINCREMENT; }//当前存储空间已满,增加分配空间 if (!va.length) {va.elem[0]=x; ++va.length; return OK;} p=&(va.elem[va.length-1]); while (P>=&(va.elem[0])&&*p>x) {*(p+1)=*p; --p;} *(p+1)=x; ++va.length;

第二章自测题(含答案)

一、判断题: 1、包含了多个处理器的计算机系统就是“多处理器系统” 2、计算机系统由硬件和软件两部分组成,其中只有硬件是必不可少的。 3、I/O接口就是I/O设备与I/O总线之间的连接装置。 4、计算机的性能与CPU的速度密切相关,因此在其他配置相同时,一台使用3G Hz Pentium4作为CPU 的PC机比另一台使用1.5GHz Pentium4作为CPU的PC机在完成同一项任务时速度快1倍。 5、PC机中CPU与主存的工作速度几乎差不多,增加Cache只是为了扩大主存的容量。 6、机器指令是一种使用二进制编码表示的操作命令,它用来规定计算机执行什么操作以及操作数所在的位置。一条机器指令是由运算符和操作数组成的。 7、RAM代表随机存取存储器,ROM代表只读存储器,关机后前者所存储的信息会丢失,后者不会。对 8、保存在BIOS中的系统主引导记录装入程序的功能是装入操作系统。 9、I/O操作的启动、执行和完成都需要CPU通过指令直接过问和干预。 10、在PC机中,I/O设备和CPU可以并行工作。 11、USB可以高速地传输数据,因此USB是并行接口。 12、键盘上的Alt键只能与另一个字母键或功能键同时按下时才有作用。 13、计算机运行程序时,CPU所执行的指令和处理的数据都直接从磁盘或光盘中读出,处理结果也直接存入磁盘。 14、内存储器和外存储器不是统一编址的。内存储器的编址单位是字节,外存储器的编址单位不是字节。 15、软盘、CD光盘和DVD光盘两个记录面。 16、一般情况下,外套存储器中存储的信息在机器断电后不会丢失。 17、在Windows中不能直接使用从未格式化过的磁盘。 18、显示器的像素单元越多,则可允许设置的显示分辨率就越高。 19、主板上的AGP插槽既可以插入显示卡,也可以插入其他I/O设备控制器的扩充卡。 20、CRT显示器的刷新速率越高,图像越清晰。 21、PC机中常用的输出设备都通过各自的扩充卡与主板相连,这些扩充卡只能插在主板的PCI总线插槽中。 22、打印分辨率越高的打印机,其印刷出来的图像就越清晰。 23、CPU中指令计数器的作用是统计已经执行过的指令数目。 24、不同公司生产的CPU,其指令系统必定是完全不相同的。 25、在数码相机中存储器存储容量不变的前提下,拍摄图像时所设定的图像分辨率越高,则一次可拍摄的数字相比的数量就越少。 26、扫描仪能直接将印刷体文字输入到计算机中。 27、键盘与主机的接口有多种形式,一般采用的是AT接口或PS/2接口,比较新的产品采用USB接口。 28、数码相机内部存储芯片中保存的是所拍摄景物的数字图像信号。 二、单选题: 1、计算机的存储器分为内存储器和外存储器两大类,这两类存储器的本质区别在于。 A、内存储器在机箱内部而外存储器在机箱外部 B、内存储器存取速度快而外存储器存取速度慢 C、内存储器存储容量小而外存储器存储容量大 D、内存储器能被CPU直接存取而外存储器不能被CPU直接存取 2、从逻辑上来讲,计算机硬件系统中最核心的部件是。 A、内存储器 B、中央处理器 C、外存储器 D、I/O设备 3、以下所列一般不属于个人计算机的是。

第二章线性表答案

第2章线性表 一选择题 1.下述哪一条是顺序存储结构的优点?( A ) A.存储密度大 B.插入运算方便 C.删除运算方 便 D.可方便地用于各种逻辑结构的存储表示 2.下面关于线性表的叙述中,错误的是哪一个?( B )A.线性表采用顺序存储,必须占用一片连续的存储单元。B.线性表采用顺序存储,便于进行插入和删除操作。 C.线性表采用链接存储,不必占用一片连续的存储单元。D.线性表采用链接存储,便于插入和删除操作。 3.线性表是具有n个( C )的有限序列(n>0)。 A.表元素 B.字符 C.数据元 素 D.数据项 E.信息项 4.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( A )存储方式最节省时间。 AHA12GAGGAGAGGAFFFFAFAF

A.顺序表 B.双链表 C.带头结点的双循环链表 D.单循环链表 5.某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( D )存储方式最节省运算时间。 A.单链表 B.仅有头指针的单循环链 表 C.双链表D.仅有尾指针的单循环链表 6.设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用( D )最节省时间。 A. 单链表 B.单循环链表 C. 带尾指针的单循环链表 D.带头结点的双循环链表 7.若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点。则采用( D )存储方式最节省运算时间。 AHA12GAGGAGAGGAFFFFAFAF

A.单链表 B.双链表 C.单循环链 表 D.带头结点的双循环链表 8. 静态链表中指针表示的是( BC ). A.内存地址 B.数组下标 C.下一元素地址D.左、右孩子地址 9. 链表不具有的特点是( C ) A.插入、删除不需要移动元素 B.可随机访问任一元素C.不必事先估计存储空间 D.所需空间与线性长度成正比 10. 下面的叙述不正确的是( BC ) A.线性表在链式存储时,查找第i个元素的时间同i的值成正比 AHA12GAGGAGAGGAFFFFAFAF

数据结构第二章线性表测试题

第二章线性表 1、描述一下三个概念的区别:头指针,头结点,首元结点。并给予图示。 2、对于有头结点的单链表,分别写出定位成功时,实现下列定位语句序列。(1)定位到第i 个结点a i ; (2)定位到第i 个结点的前驱a i-1; (3)定位到尾结点; (4)定位到尾结点的前驱。 3、已知L 是有表头结点的单链表,且P 结点既不是首元结点,也不是尾结点,试写出实现下列功能的语句序列。 (1)在P 结点后插入S 结点;(2)在P 结点前插入S 结点;(3)在表首插入S 结点;(4)在表尾插入S 结点 . p=head; p=head; j=0; while ( p && jnext; j++;} p=head; j=0; while ( p && jnext; j++;} p=head; while ( p ->next ) p=p->next; while ( p->next->next ) p=p->next; (1)s->next=p->next; p->next=s; (2)q =L ; whil e ( q ->next !=p ) q =q ->next;s->next=p 或 q ->next ; q ->next=s; (3 ) s->next=L ->next; L ->next=s; (4)q =L ; whil e ( q ->next !=NULL) q =q ->next;s->next= q ->next ; q ->next=s;

4、设计算法:在顺序表中删除值为e 的元素,删除成功,返回1;否则,返回0。 5、设计一个算法,将一个带头节点的数据域依次为a 1,a 2,…,a n (n ≥3)的单链表的所有节点逆置,即第一个节点的数据域变为a n ,…,最后一个节点的数据域为a 1。(注意:先用自然语言描述算法基本思想,然后用类C++语言描述) int Sqlist::DeleteElem( T e ) { for (i=1; i<=len g t h ; i ++) // 按值顺序查找 * i 可从0开始 if (elem[i-1]= =e) // 找到,进行删除操作 { for ( j=i; jnext; 4 LinkList* pri = NULL; //之前的节点 5 while(p){ 6 LinkList* q = new LinkList; 7 q->data = p->data; //把当前节点记录下来 8 q->next = pri; 9 pri = q; 10 head->next = q; 11 LinkList* t = p; //当前节点没用了删除掉 12 p=p->next; 13 delete(t); 14 } 15 }

物理化学 第二章 第一定律自测题

第2章 第一定律自测题 1.在一定温度下,一定量理想气体所进行的可逆过程与不可逆过程,体积功的大小相比较可知: 可逆过程系统对环境作( );环境对系统做( )功;恒温可逆过程的-W r ( ) 。 (A )最大;(B)最小;(C)大小无法确定。 2.在一定压力下和一定的温度范围内,液体的摩尔蒸发焓随温度的变化率() vap m /p H T ???( )。 (A )>0;(B)<0;(C)=0;(D)正、负无法确定。 3.在一定压力下,任一化学反应的()r m /p H T ??? ( ) (A )>0;(B)<0;(C)=0;(D)无法确定。 4.气体可视为理想气体的某气相反应,反应式中各物质计量数的代数和 B ν ∑=1.5,反应的r ,m V C ?= B ,m (B)V C ν ∑=-1.5R ,则()r m /p H T ???( )。 (A )>0;(B)<0;(C)=0;(D)无法确定。 5.在25℃的标准状态下,反应C 2H 6(g )+3.5O 2(g ) → 2CO 2(g )+3H 2O(l ) 此反应过程的m H ?( ); m U ?( ); Q ( );W ( )。 (A)>0;(B)<0;(C)=0;(D)无法确定。 6.在隔离系统中分别发生下列过程: (1)发生某燃烧反应使系统的温度上升,压力变大,此过程的U ?( );H ?( ); (2)发生某气相聚合反应,使系统的T ,p 皆下降,n B(g ) → B n (g ) 此过程的U ?( );H ?( ); (3)发生某固态物质的升华过程,使系统的T 下降,p 变大,B(s) → B(g) 此过程的U ?( );H ?( )。 (A)>0;(B)<0;(C)=0;(D)无法确定。 7.在恒压、绝热、W '=0的条件下发生某化学反应,使系统的温度上升、体积变大, 则此过程的H ?( );U ?( );W ( )。 (A)>0;(B)<0;(C)=0;(D)无法确定。 8.在一个体积恒定的绝热箱中有一绝热隔板,其两侧放有n ,T ,p 皆不相同的N 2(g ),N 2(g )可视为理想气体。今抽去隔板达到平衡,则此过程的U ?( );W ( ) ;H ?( )。 (A)>0;(B) =0;(C)<0;(D)无法确定。 9.在一保温良好、门窗紧闭的房间内,放有电冰箱,若将电冰箱门打开,且不断向冰箱供给电能使其运 转,室内的气温将( )。 (A)逐渐降低;(B)逐渐升高;(C)不变;(D)无法确定。 10.在一个体积恒定的绝热箱中有一隔板,其一边为200 kPa ,300 K 的真实气体,另一边为真空。现在除去隔板,达到平衡后温度下降,则此过程的U ?( );H ?( )。 (A)>0;(B) =0;(C)<0;(D)无法确定。 11.有系统如下: 隔板及容器皆绝热,V =V 1+V 2恒定,A 为双原子理想气体,B 为单原子理想气体。除去隔板并达到平衡,此过程的H ?( A)( );H ?( B)( );U ?( );H ?( )。 (A)>0;(B) =0;(C)<0;(D)无法确定。 12.在同一温度下,W '=0,同一个化学反应的p Q ,m ( )V Q ,m 。

第2章线性表习题解答

第2章线性表习题解答

第2章习题 (2) 第2章习题 2.1若将顺序表中记录其长度的分量listlen改为指向最后一个元素的位置last,在实现各基本运算时需要做那些修改? 【解】 //用线性表最后一个元素的下标last代替listLen实现顺序表 #define MAXLEN 100 typedef int elementType; typedef struct sllLast { elementType data[MAXLEN]; int last; }seqList; //初始化 void initialList(seqList &S)

{ https://www.360docs.net/doc/593978622.html,st=-1; } //求表长度 int listLength(seqList S) { return https://www.360docs.net/doc/593978622.html,st+1; } //按序号取元素 bool getElement(seqList S,int i,elementType &x) { if(i<1 || i>https://www.360docs.net/doc/593978622.html,st+1) //i为元素编号,有效范围在https://www.360docs.net/doc/593978622.html,st+1之间 return false; else { x=S.data[i-1];

return true; } } //查找元素x,成功:返回元素编号;失败:返回0 int listLocate(seqList S,elementType x) { int i; for(i=0;i<=https://www.360docs.net/doc/593978622.html,st;i++) { if(S.data[i]==x) return i+1; //找到,转换为元素编号输出 } return 0; } //插入元素 int listInsert(seqList &S,elementType x, int i)

第二章线性表测试题

第二章测试试题 班级:学号:姓名:成绩: 一、选择题(每小题5分) 1.线性表是( A )。 A一个有限序列,可以为空;B一个有限序列,不能为空; C一个无限序列,可以为空;D一个无序序列,不能为空。 2.用链表表示线性表的优点是(C)。 A便于随机存取 B花费的存储空间较顺序存储少 C便于插入和删除 D数据元素的物理顺序与逻辑顺序相同 3.某链表中最常用的操作是在最后一个元素之后插入一个元素和删除最后一个元素,则采用( D )存储方式最节省运算时间。 A单链表 B双链表 C单循环链表 D带头结点的双循环链表 4.带头结点的单链表head为空的判定条件是(B )。 A.head==NULL; B.head->next==NULL; C.head->next==head; D.head!=NULL; 5.在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p之间插入s结点,则执行(C )。 A.s->next=p->next;p->next=s; B.p->next=s->next;s->next=p; C.q->next=s;s->next=p; D.p->next=s; s->next=q; 二、填空题(每小题5分) 1.给定有n个结点的向量,建立一个单链表的时间复杂度_______。建立一个有序单链表的时间复杂度_______。 2.从一个具有n个结点的单链表中查找其值等于x结点时,在查找成功的情况下,需平均比较_____个结点。 3.在一个长度为n的线性表(采用顺序存储结构)中删除第i个元素(1≤i≤n)时,需向前移动____个元素。 4.当对一个线性表经常进行存取操作,而很少进行插入和删除操作时,则采用_____存储结构为宜。相反,当经常进行的是插入和删除操作时,则采用_______存储结构为宜。5.对顺序存储的线性表,设其长度为n,在任何位置上插入或删除操作都是等概率的。插入一个元素时平均要移动表中的个元素。 三、算法设计题(每小题25分) 1.设有一个用向量表示的线性表L,要求写出一个将该表逆置的过程,允许在原表的存储空间外再增加一个附加的工作单元。 2.已知两个整数集合A和B,它们的元素分别依元素值递增有序存放在两个单链表HA 和HB中,编写一个函数求出这两个集合的并集C,并要求集合C的链表的结点仍依元素值递增有序存放。(注意:并集不是归并)

第2章 自测题及答案

第2章自测题 一、单项选择题 1.在植物组织培养中,培养基的pH一般为()。 A.低于5.0 B. 5.6~6.5 C.6.0~7.0 D.7.0以上 2.病毒在植物体中的分布规律为()。 A.从茎尖到底部含量越来越多 B.从茎尖到底部含量越来越少 C.病毒在植株体的分布是均匀的 D.茎尖含量最多,底部几乎没有 3.下列有关细胞全能性的含义,正确的是()。 A.每个生物体内的所有细胞都具有相同的功能 B.生物体内的任何一个细胞可以完成该个体的全部功能 C.生物体的每一个活细胞都具有发育成完整个体的潜能 D.生物体的每个细胞都经过产生、分裂、分化、生长、衰老、死亡的全过程。4.经高温灭菌后,培养基的pH会()。 A.降低 B.升高 C.不变 D.不能确定 5.生长素与细胞分裂素在植物组织培养中的作用是()。 A.生长素促进芽的生长,细胞分裂素促进根的生长 B.生长素促进根的生长,细胞分裂素促进芽的生长 C.生长素与细胞分裂素均促进根的生长 D.生长素与细胞分裂素均促进芽的生长 6.培养基的灭菌方法是()。 A.干热灭菌 B.湿热灭菌 C.50%酒精灭菌 D.紫外灯灭菌 7.热处理脱毒的原理是()。 A.杀死病毒 B.钝化病毒 C.产生抗体 D.病毒抑制 8.接种用具可用()法灭菌。 A.灼烧灭菌 B.化学灭菌 C.过滤灭菌 D.照射灭菌 9.下列不属于细胞分裂素类的植物激素是()。 A.BA B.NAA C.ZT D.KT 10.高温易被破坏分解的植物激素是()。 A.IBA B.GA C.NAA D.BA 11.组培中,进行微茎尖剥离的设备是()。

A.放大镜 B.显微镜 C.解剖镜 D.无需设备 12.植物组培时,培养温度一般控制在()。 A.23~27℃ B.25+2℃ C.<30℃ D.>15℃ 二、多项选择题 1.下列不属于生长素类的植物激素是______。 A.KT B.IAA C.NAA D.BA 2.植物组织培养按照培养对象可分为_________等类型。 A.器官培养 B.组织培养 C.原生质体培养 D.细胞培养 E.茎尖培养 F.根培养 3.植物组织培养可用于__________。 A.快速繁殖 B.脱除病毒 C.育种 D.减少品种变异 4.从苗的生理看,组培苗移栽不易成活的原因_____________ A.根的吸收功能差 B.适应性差 C.叶的光合能力低 D.叶的蒸腾能力低5.影响培养基凝固程度的因素有_________。 A.琼脂的质量好坏 B.高压灭菌的时间 C.高压灭菌的温度 D.培养基的pH 6.活性炭在组织培养中的作用有_________。 A.吸附有毒物质 B.减少褐变,防止玻璃化 C.创造黑暗环境,增加培养基的通透性,利于根的生长 D.增加培养基中的养分7.试管苗生态环境与自然环境的差异在于_________。 A.高温且恒温 B.高湿 C.强光 D.无菌 E.弱光 F.人为调控下8.诱导试管苗生根,培养基的调整应_________。 A.加大生长素的浓度 B.加大细胞分裂素的浓度 C.加活性炭 D.降低无机盐的浓度 三、判断题 1.2,4-D可用95%的酒精助溶,而后加蒸馏水定容。()2.一般来说,光照强度较强,幼苗容易徒长,而光照强度较弱幼苗生长的粗壮。()3.一般的说,pH高于6.5时,培养基会变硬;低于5.0时,琼脂不易凝固。()4.茎尖培养脱毒的效果与茎尖大小呈正相关。() 5.热处理法脱毒的原理是利用病毒对热的不稳定性,此法可脱除全部病毒。()6.用于外植体、手、超净台等的表面消毒酒精浓度越大,消毒效果越好。()7.培养容器洗涤后要求透明锃亮,内外壁水膜均一,水珠均匀。()

(完整版)数据结构第二章线性表1答案

(A )需经常修改L 中的结点值 (E )需不断对L 进行删除插入 第二部分线性表 、选择题 1 ?关于顺序存储的叙述中,哪一条是不正确的 (B ) A. 存储密度大 B. 逻辑上相邻的结点物理上不必邻接 C. 可以通过计算直接确定第 i 个结点的位置 D. 插入、删除操作不方便 2.长度为n 的单链表连接在长度为 m 的单链表后的算法的时间复杂度为 (C ) A 0( n ) B 0(1) C 0(m ) D 0(m+n ) 3 .在n 个结点的顺序表中,算法的时间复杂度是 0(1)的操作是:(A ) A 访问第i 个结点(1<=i<=n )和求第i 个结点的直接前趋(2<=i<=n ) B 在第i 个结点(1<=i<=n )后插入一个新结点 C 删除第i 个结点(1<=i<=n ) D 将n 个结点从小到大排序 4.一个向量第一个兀素的存储地址是 100 ,每个兀素的长度为 2 ,则第5 个兀素的地址是 (B ) ( A ) 110 ( B ) 108 (C ) 100 ( D ) 120 5 .已知一个顺序存储的线性表, 设每个结点需要占 m 个存储单元,若第一个结点的地址为 da , 则第i 个结点的地址为:(A ) 7 .链表是一种采用( B )存储结构存储的线性表。 (A )顺序 (B )链式 (C )星式 (D )网状 8 .线性表若采用链式存储结构时,要求内存中可用存储单兀的地址: (D ) (A )必须是连续的 (B )部分地址必须是连续的 (C )一定是不连续的 (D )连续或不连续都可以 9 .线性表L 在_ ( B )情况下适用于使用链式结构实现。 A ) da+(i-1)*m B ) da+i*m 6.在具有n 个结点的单链表中,实现( A )遍历链表和求链表的第 i 个结点 C )删除开始结点 C ) da-i*m D ) da+(i+1)*m A )的操作,其算法的时间复杂度为 0(n )。 B )在地址为p 的结点之后插入一个结点 D ) 删除地址为p 的结点的后继结点

《管理会计》第二章练习题及答案

第二章练习题及答案 一、单项选择题: 1、在财务会计中,应当将销售费用归属于下列各项中的( A.制造费用 B.主要成本 C. 加工成本 D. 非生产成本 2、 按照管理会计的解释,成本的相关性是指( ) A. 与决策方案有关的成本特性 B. 与控制标准有关的成本特性 C. 与资产价值有关的成本特性 D. 与归集对象有关的成本特性 3、 阶梯式混合成本又可称为( ) A. 半固定成本 B. 半变动成本 C.延期变动成本 D.曲线式成本 4、 将全部成本分为固定成本、变动成本和混合成本所采用的分类标志是 A. 成本的目标 B. 成本的可辨认性 C.成本的经济用途 D.成本的性态 5、 在历史资料分析法的具体应用方法中,计算结果最为精确的方法是( A. 高低点法 B. 散布图法 C.回归直线法 D.直接分析法 6、 当相关系数 r 等于 +1时,表明成本与业务量之间的关系是( A. 基本正相关 B. 完全正相关 C. 完全无关 D. 基本无关 7、在不改变企业生产经营能力的前提下,采取降低固定成本总额的措施通常是 指降低( )。 A. 约束性固定成本 B. 酌量性固定成本 C. 半固定成本 D. 单位固定成本 8、 单耗相对稳定的外购零部件成本属于( )。 A. 约束性固定成本 B. 酌量性固定成本 C. 技术性变动成本 D. 约束性变动成本 9、 下列项目中,只能在发生当期予以补偿,不可能递延到下期的成本是( )。 A. 直接成本 B. 间接成本 C. 产品成本 D. 期间成本 10、 为排除业务量因素的影响,在管理会计中,反映变动成本水平的指标一般是指( )。 A. 变动成本总额 B. 单位变动成本 C.变动成本的总额与单位额 D.变动成本率 11、 在管理会计中,狭义相关范围是指( ) A.成本的变动范围 B.业务量的变动范围 C.时间的变动范围 D.市场容量的变动范围 12、 在应用历史资料分析法进行成本形态分析时,必须首先确定 a ,然后 才能计算出b 的 方法时( ) A. 直接分析法 B. 高低点法 C.散布图法 D.回归直线法 13、 某企业在进行成本形态分析时,需要对混合成本进行分解。据此可以断 定:该企业应 用的是( ) A.高低点法 B.回归直线法 C.多步分析程序 D.同步分析程序 14、在应用高低点法进行成本性态分析时,选择高点坐标的依据是( )。 )。 )。

第二章线性表习题及答案

第二章线性表习题及答案 一、基础知识题 2.1 试描述头指针、头结点、开始结点的区别、并说明头指针和头结点的作用。 答:始结点是指链表中的第一个结点,也就是没有直接前趋的那个结点。 链表的头指针是一指向链表开始结点的指针(没有头结点时),单链表由头指针唯一确定,因此单链表可以用头指针的名字来命名。 头结点是我们人为地在链表的开始结点之前附加的一个结点。有了头结点之后,头指针指向头结点,不论链表否为空,头指针总是非空。而且头指针的设置使得对链表的第一个位置上的操作与在表其他位置上的操作一致(都是在某一结点之后)。 2.2 何时选用顺序表、何时选用链表作为线性表的存储结构为宜? 答:在实际应用中,应根据具体问题的要求和性质来选择顺序表或链表作为线性表的存储结构,通常有以下几方面的考虑: 1.基于空间的考虑。当要求存储的线性表长度变化不大,易于事先确定其大小时,为了节约存储空间,宜采用顺序表;反之,当线性表长度变化大,难以估计其存储规模时,采用动态链表作为存储结构为好。 2.基于时间的考虑。若线性表的操作主要是进行查找,很少做插入和删除操作时,采用顺序表做存储结构为宜;反之,若需要对线性表进行频繁地插入或删除等的操作时,宜采用链表做存储结构。并且,若链表的插入和删除主要发生在表的首尾两端,则采用尾指针表示的单循环链表为宜。 2.3 在顺序表中插入和删除一个结点需平均移动多少个结点?具体的移动次数取决于哪两个因素? 答:在等概率情况下,顺序表中插入一个结点需平均移动n/2个结点。删除一个结点需平均移动(n-1)/2个结点。具体的移动次数取决于顺序表的长度n以及需插入或删除的位置i。i 越接近n则所需移动的结点数越少。 2.4 为什么在单循环链表中设置尾指针比设置头指针更好? 答:尾指针是指向终端结点的指针,用它来表示单循环链表可以使得查找链表的开始结点和终端结点都很方便,设一带头结点的单循环链表,其尾指针为rear,则开始结点和终端结点的位置分别是rear->next->next 和rear, 查找时间都是O(1)。 若用头指针来表示该链表,则查找终端结点的时间为O(n)。 2.5 在单链表、双链表和单循环链表中,若仅知道指针p指向某结点,不知道头指针,能否将结点*p从相应的链表中删去?若可以,其时间复杂度各为多少? 答:我们分别讨论三种链表的情况。 1. 单链表。当我们知道指针p指向某结点时,能够根据该指针找到其直接后继,但是由于不知道其头指针,所以无法访问到p指针指向的结点的直接前趋。因此无法删去该结点。 2. 双链表。由于这样的链表提供双向链接,因此根据已知结点可以查找到其直接前趋和直接后继,从而可以删除该结点。其时间复杂度为O(1)。 3. 单循环链表。根据已知结点位置,我们可以直接得到其后相邻的结点位置(直接后继),又因为是循环链表,所以我们可以通过查找,得到p结点的直接前趋。因此可以删去p所指结点。其时间复杂度应为O(n)。 2.6 下述算法的功能是什么? LinkList Demo(LinkList L){ // L 是无头结点单链表 ListNode *Q,*P; if(L&&L->next){ Q=L;L=L->next;P=L;

国际商务第二章测试题及答案

②Cross-Cultural Business

Sample Test 1 ________ ________ is(are is(are is(are) the set of values, beliefs, ) the set of values, beliefs, rules, and institutions held by a specific group of people. A) Customs B) Rituals C) Culture D) Aesthetics

Sample Test 2 The belief that one's own ethnic group or culture is superior to that of others is referred to as ________. A) cultural dominance B) cultural diffusion C) cultural literacy D) ethnocentricity

Sample Test 3 People who view other cultures in terms of their own are said to be ________. A) geocentric B) culturally sensitive C) ethnocentric D) geocentric

Sample Test 4 Detailed knowledge about a culture that enables people to live and work within it is called ________. A) cultural literacy B) social mobility C) cultural diffusion D) aesthetics

第2章《自测题、习题》参考答案

第 2 章 双极型晶体管及其基本放大电路 自测题 2.1填空题 1.晶体管的穿透电流CEO I 是反向饱和电流CBO I 的 倍。在选用管子时,一般希望CEO I 尽量 。 2.晶体管的电流放大作用是用较小的 电流控制较大的 电流,所以晶体管是一种 控制器件。 3.某三极管的极限参数CM 150mW P =,CM 100mA I =,(BR)CEO 30V U =,若它的工作电压CE 10V U =,则工作电流C I 不得超过 mA ;若工作电压CE 1V U =,则工作电流不得超过______ mA ;若工作电流C 1mA I =,则工作电压不得超过______V 。 4.根据题2.1.4图中各三极管的电位,分别填写出它们所处的状态。(从左到右) ______、______、______、______、______、 、______、______。 5.题2.1.5图画出了固定偏置共射放大电 路中的晶体管的输出特性曲线和直流、交流负 载线。由此可得出:(1)电源电压CC V =_____; (2)静态集电极电流CQ I =_____,管压降 CEQ U =_____;(3)集电极电阻c R =_____, 负载电阻L R =_____;(4)晶体管的电流放大 系数β=_____,进一步计算可得电压放大倍 数u A = _____(bb 200Ωr '=);(5 )放大电路题2.1.4图 题2.1.5图

的最大不失真输出正弦电压的有效值约为_____;(6)要使放大电路不失真,基极正弦电流的振幅应小于 ;(7)不产生失真时的最大输入电压的峰值为_____。 6.在晶体管放大电路中,集电极负载电阻c R 的主要作用是把电流的控制和放大作用转化为 放大作用。 7.在不带e C 的分压式稳定工作点放大电路中,已知晶体管100β=,bb 300Ωr '=,BE 0.6V U =。电容1C 、2C 足够大, CC 12V V =,b160k ΩR =,b220k ΩR =,c 3.6k ΩR =,e 2.4k ΩR =。 (1)静态工作点CQ I ≈_____,CEQ U ≈_____;(2)输入电阻i R ≈_____,输出电阻o R ≈_____;(3)空载时的电压放大倍数u A ≈ _____。 8.如果PNP 管共发射极单级放大电路发生截止失真,且假定输入电压为正弦信号,则基极电流b i 的波形_____,集电极电流c i 的波形_____,输出电压o u 的波形_____。 9.试比较三种组态的放大电路,其中输入电阻较大的是________电路;输出电阻较小的是________电路;输出信号与输入信号同相位的是________电路;带负载能力强的是________电路;既有电流放大能力又有电压放大能力的是 电路。 答案:1.1+β(),小。2.基极,集电极,电流。3.15,100,30。4.(从左到 右)饱和,放大,截止,放大,饱和,放大,放大,截止。5.(1)6V ;(2)1mA ,3V ;(3)3k Ω,3k Ω;(4)50,-50;(5)1V ;(6)20μA ;(7)30mV 。6.电压。7.(1)1mA ,6V ;(2)14.13k Ω,3.6k Ω;(3)-1.47。8.削底,削底,削底。9.共集,共集,共集和共基,共集,共射。 2.2选择题 1.工作在放大区的某晶体管,如果测得晶体管B =30A I μ时C =2.4mA I ,而B =40A I μ时C =3mA I ,则该管的交流电流放大系数为 。 A .80; B .60; C .75; D .100。 2.晶体管的CEO I 大,说明其 。 A .工作电流大; B .击穿电压高; C .寿命长; D .热稳定性差。 3.晶体管发射结正偏,集电结反偏,若此时仅增大CE U ,则 ;若增大B I ,则 。 A .C I 减小; B . C I 基本不变; C .C I 增大; D .C 0I ≈。 4.某放大电路在负载开路时的输出电压为4V ,接入3k Ω的负载后输出电压降为3V 。这说明放大电路的输出电阻为 。 A .10k Ω; B .2k Ω; C .1k Ω; D .0.5k Ω。

线性表 习题

第二章 一选择题 1.一个线性表第一个元素的存储地址是100,每个元素的长度为4,则第5个元素的地址是( ) A.110 B.116 C.100 D.120 2. 向一个有128个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动()个元素。 A.64 B.63 C.63.5 D.7 3.在循环双链表的p所指接点之前插入s所指接点的操作是 A.p-> prior =s;s-> next t=p;p-> prior t->left=s;s-> prior =p-> prior; B. p-> prior =s;p-> prior -> next =s;s-> next =p;s-> prior =p-> prior; C.s-> next =p;s-> prior =p-> prior;p-> prior =s;p-> prior -> next =s; D.s-> next =p;s-> prior =p-> prior;p-> prior -> next =s;p-> prior =s; 4.从一个具有n个结点的单链表中查找其值等于x结点时,在查找成功的情况下,需平均比较()个结点。 A.n B.n/2 C.(n-1)/2 D.(n+1)/2 5.线性表是具有n个()的有限序列(n≠0) A.表元素 B.字符 C.数据元素 D.数据项 6.非空的循环单链表head的尾结点(由P指向)满足 A. p->next=NULL B. p=NULL C. p->next=head D.p=head 7.在一个单链表中已知q所指的结点是p所指结点的前驱结点,若在q和p之间插入s 结点,则执行( ) A. s->next=p->next;p->next=s; B.p->next=s->next;s->next=p; C. q->next=s;s->next=p; D.p->next=s;s->next=q; 8.已知一个顺序存储线性表,若第1个结点的地址d,第3个的地址是5d,则第n个结点的地址为( ) A.[2*(n-1)+1]*d B.2*(n-1)*d C.[2*(n-1)-1]*d D.(n+1)*d 9.在一个具有n个结点的有序单链表中插入一个新结点并仍然有序的时间复杂度是( ) A.O(1) B.O(n) C.O(n2) D.O(nlog2n) 10.如果最常用的操作是提取第i个结点及其前驱,则采用( )存储方式最节省时间。 A.单链表 B.顺序表 C.循环链表 D.双链表 11.在一个长度为n的顺序存储线性表中,向第i个元素(1≤i≤n)之前插入一个新元素时,需要从后向前依次后移( )个元素。 A.n-i B.n-i+1 C.n-i-1 D.i 12.在一个长度为n的顺序存储线性表中,删除第i个元素(0≤i≤n-1)时,需要从后向

第二章自测题及参考答案(1)

第二章自测题及参考答案 一、单项选择题: 1、新时期爱国主义的主题是() A、维护国家利益 B、建设有中国特色社会主义 C、保卫祖国,抵抗侵略 D、为祖国统一,主权完整贡献力量 2、中华民族精神的内涵有:() a团结统一 b爱好和平 c勤劳勇敢 d诚实守信 e自强不息 A abcd B bcde C acde D abce 3、爱国主义是实现中华民族伟大复兴的() A、精神支柱 B、纽带 C、动力 D、力量源泉 4、()是进一步解放和发展生产力的必然要求。 A、改革创新 B、实事求是 C、解放思想 D、与时俱进 5、以下哪项不是爱国主义的表现() A、精忠报国 B、驱除鞑虏,恢复中华 C、天下兴亡,匹夫有责 D、宁可错杀一千,不可枉纵一人 6.下列选项中,体现了中华民族爱国主义优良传统的是( ) A.“见贤思齐焉,见不贤而内自省也” B.“先天下之忧而忧,后天下之乐而乐” C.“爱人者,人恒爱之;敬人者,人恒敬之” D.“博学之,审问之,慎思之,明辨之,笃行之” 7.在当代,对每一个中华人民共和国公民来说,爱国主义首先体现在( ) A.对社会主义中国的热爱上 B.勇于和善于参与经济全球化的竞争 C.全面肯定和接受中华民族道德传统 D.把中国纳入西方的发展模式和发展轨道 8.在中华民族悠久的历史中,始终发挥着民族精神的核心作用的是( ) A.社会主义 B.集体主义 C.个人主义 D.爱国主义 9.古往今来,无论那些对历史作出过较大贡献的政治家、思想家、军事家、文学艺术家,还是那些在祖国历史发展中起着决定作用的千千万万普通劳动群众,启迪、指引他们壮丽人生的一个共同思想因素是( ) A.社会主义 B.集体主义 C.爱国主义 D.民族主义 10.下列选项中,体现了中华民族爱国主义优良传统中“心系民生苦乐,推动历史进步”的高尚品质的是( )

第二章_线性表(参考答案)

第二章线性表 一、填空题 1、数据逻辑结构包括线性结构、树型结构、图型结构这三种类型,树形结构和图形结构合称为非线性结构。 2、在线性结构中,第一个结点没有前驱结点,其余每个结点有且只有个前驱结点,最后一个结点没有后续结点,其余每个结点有且只有一个后续结点。 3、在顺序表中插入或删除一个元素,需要平均移动一半元素,具体移动的元素个数与插入或删除的位置有关。 4、在顺序表中,逻辑上相邻的元素,其物理位置一定相邻。在单链表中,逻辑上相邻的元素,其物理位置不一定相邻。 5、在带头结点的非空单链表中,头结点的存储位置由头指针指示,首元素结点的存储位置由头结点的next域指示,除首元素结点外,其它任一元素结点的存储位置由其直接前趋结点的next域指示。 6、阅读下列算法,并补充所缺内容。 void purge_linkst( ListNode *& la ) { // 从头指针为 la 的有序链表中删除所有值相同的多余元素,并释放被删结点空间ListNode *p,*q; if(la==NULL) return; q=la; p = la->link; while (p) { if (p && ___(1)p->data!=q->data___) {q=p; p = p->link;} else { q->link= ___(2)p->link___; delete(p); p=___(3)q->link___; } }//while }// purge_linkst 二、选择题 1、在数据结构中,从逻辑上可以把数据结构分成 C。 A、动态结构和静态结构 B、紧凑结构和非紧凑结构 C、线性结构和非线性结构 D、内部结构和外部结构 2、线性表的逻辑顺序与存储顺序总是一致的,这种说法 B。 A、正确 B、不正确 3、线性表若采用链式存储结构时,要求内存中可用存储单元的地址D。 A、必须是连续的 B、部分地址必须是连续的 C、一定是不连续的 D、连续或不连续都可以 4、在以下的述叙中,正确的是B。 A、线性表的线性存储结构优于链表存储结构 B、二维数组是其数据元素为线性表的线性表 C、栈的操作是先进先出 D、队列的操作方式是先进后出 三、综合题 1、已知L是无表头结点的单链表,且P结点既不是首元结点,也不是尾元结点,试从下列提供的答案中选择合适的语句序列。 A、在P结点后插入S结点的语句序列是((4)、(1)); B、在P结点前插入S结点的语句序列是((7)、(11)、(8)、(4)、(1)); C、在表首插入S结点的语句序列是((5)、(12));

相关文档
最新文档