首页
登录
从业资格
阅读以下说明和C函数,填补代码中的空缺,将解答填入答题纸的对应栏内。 [说明]
阅读以下说明和C函数,填补代码中的空缺,将解答填入答题纸的对应栏内。 [说明]
最全题库
2022-08-02
5
问题
阅读以下说明和C函数,填补代码中的空缺,将解答填入答题纸的对应栏内。[说明]函数ReverseList(LinkList headptr)的功能是将含有头结点的单链表就地逆置。处理思路是将链表中的指针逆转,即将原链表看成由两部分组成:已经完成逆置的部分和未完成逆置的部分,令s指向未逆置部分的第一个结点,并将该结点插入已完成部分的表头(头结点之后),直到全部结点的指针域都修改完成为止。例如,某单链表如图1所示,逆置过程中指针s的变化情况如图2所示。
链表结点类型定义如下:typedef struct Node{ int data; Struct Node *next; }Node,*LinkList; [C函数] void ReverseList(LinkList headptr) { //含头结点的单链表就地逆置,headptr为头指针 LinkList p,s; if(______) return; //空链表(仅有头结点)时无需处理 P=______; //令P指向第一个元素结点 if(!P->next) return; //链表中仅有一个元素结点时无需处理 s=p->next; //s指向第二个元素结点 ______ =NULL; //设置第一个元素结点的指针域为空 while(s){ p=s; //令p指向未处理链表的第一个结点 s= ______; p->next=headptr->next; //将p所指结点插入已完成部分的表头 headptr->next= ______; } }
选项
答案
解析
!headptr->next,或!headptr||!headptr->next,或其等价形式
headptr->next
headptr->next->next,或p->next,或其等价形式
s->next,或p->next, 或其等价形式
p
转载请注明原文地址:https://tihaiku.com/congyezige/2425890.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(
在如下所示的一段XML代码中,根元素名为()。 <?xmlversion="
下面的XML代码段中,语法正确的是()。A.<!-xml示例-!><?xml
在网页中创建Email链接,代码正确的是()。A.<ahref=“call
()是正确的网页代码结构。A.<html></html><head><
()不是蠕虫病毒。A.冰河 B.红色代码 C.熊猫烧香 D.爱虫病毒
阅读一下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】
阅读一下说明,回答问题1至问题4.将解答填入答题纸对应的解答栏内。 【说明】
阅读以下说明,回答问题1至问题4,将解答填入对应的解答栏内。 【说明】
随机试题
TheFrenchpolicearrestedamanbecause[originaltext]Frenchpolicesayth
Theageofrequiringretirementincompaniesshouldberaised,andso【M1】__
Postgraduatedilemmas[A]Decidingwhetherornottobeco
直剪试验中慢剪试验方法是指:先使试样在法向压力作用下完全固结,然后慢速施加水平剪
下列各项,有助于判断气流阻塞严重程度的是()A.病史 B.肺气肿体征
免疫增殖性疾病新近分类是根据A.临床表现B.增殖细胞的形态C.增殖细胞的表面标志
下面四个选项分别为立体图形的俯视图和左视图,均正确的是: A.如上图所示 B
以下有关法律、行政法规、地方性法规、部门规章和地方政府规章的关系描述正确的是(
在进行会计核算时,应将企业财产与个人财产、其他企业财产及国家财产区分开来,这是依
体内红细胞绝对数增多见于A.糖尿病酮症酸中毒 B.腹泻 C.慢性肾上腺皮质功
最新回复
(
0
)