首页
登录
从业资格
阅读以下说明和C函数,将应填入 (n) 处的语句或语句成分写在答题纸的对应栏内。
阅读以下说明和C函数,将应填入 (n) 处的语句或语句成分写在答题纸的对应栏内。
admin
2022-08-02
82
问题
阅读以下说明和C函数,将应填入 (n) 处的语句或语句成分写在答题纸的对应栏内。【说明】已知单链表L含有头结点,且结点中的元素值以递增的方式排列。下面的函数DeleteList在L中查找所有值大于minK且小于maxK的元素,若找到,则逐个删除,同时释放被删结点的空间。若链表中不存在满足条件的元素,则返回-1,否则返回0。例如,某单链表如图4-1所示。若令minK为20、maxK为50,则删除后的链表如图4-2所示。
图4-1
图4-2链表结点类型定义如下:typedef struct Node{int data;struct Node *next;}Node, *LinkList;【C函数】int DeleteList (LinkList L, int minK, int maxK){ /*在含头结点的单链表L中删除大于minK且小于maxK的元素*/ (1) *q = L, *p = L->next; /*p指向第一个元素节点*/ int delTag = 0; while ( p ) if ( p->data <= minK ) { q = p; p = (2) ; } else if ( p->data < maxK ) { /*找到删除满足条件的节点*/ q->next = (3) ; free(p); p = (4) ; delTag = 1; } else break; if ( (5) ) return -1; return 0;}
选项
答案
解析
(1)Node
(2)p->next
(3)p->next
(4)q->next
(5)!delTag,或delTag==0,或delTag!=1
函数DeleteList(LinkList L,int mink,int maxK)的功能是在L在含头结点的单链表L中删除大于minK且小于maxK的元素,因此除了头指针L意外,至少还需要两个临时指针,一个用于遍历链表中的元素,另外一个用于删除结点时重新链接结点,p和q就起这样的作用。
空(1)处用于定义指针变量p和q,由于p和q之前已经有“*”,因此,应填入“Node”,若填入“LinkList”,则p和q为指向指针变量的指针变量,伺候对它们的使用方式就不正确了。
由于链表中的元素已经按照顺序排列,所以在第一个大于minK的元素之前都可以令指针一直沿着指针链后移,即“q=p; p=p->next”,直到p指向第一个大于minK的元素结点为止,在此过程中,q始终指向p所指结点的前驱。因此,空(2)处应填入“p->next”.
转载请注明原文地址:https://tihaiku.com/congyezige/2427659.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(
HTML中创建自动发送电子邮件超链接的语句是()。A.<imagesrc=""
ACL语句“permittcphost10.0.0.10eqwwwa
显示结果为如下超链接的HTML语句是()。A.<ahref="翻盖手机">
在一个HTML文档中,使用语句: <imgsrc="../i/eg_go
在Excel的A1单元格中输入函数“=ROUND(14.9,0)”,按回车键后,
使用语句()可在HTML表单中添加默认选中的单选框,语句()可添加提交表单。
在Excel的A1单元格中输入函数“=ROUND(1/3,3)”,按回车键之后,
在Excel的F2单元格中输入函数“=SUMIF(B2:B9,B8,D2:D9)
在Excel的A1单元格中输入函数“=TRUNC(8.9)”,按回车键之后,A1
随机试题
Bettybroketheschoolrulesandregulationsrepeatedlysotheprincipalfinally
Playistheprinciplebusinessofchildhood,andmoreandmoreinrecentyea
下列方法中,可用于施工成本定性预测和定量预测的方法分别是()。A:目标利润法和
A.强碱烧伤(不包括生石灰) B.电弧烧伤 C.电接触伤 D.生石灰烧伤
患者,男,35岁。头痛连及项背,恶风畏寒,口不渴,舌苔薄白,脉浮紧。治疗应首选(
ERG理论认为人有三种需要,其中不包括()。A:生理需要B:生存需要C:成长
若单个债务人级别风险暴露超过所有级别风险暴露总量的(),商业银行应有经验数据向
含马兜铃酸而致肾功能衰竭的中药有A.天仙藤 B.大黄 C.寻骨风 D.牛膝
根据机电工程注册建造师签章文件类别要求,属于安全管理签章文件的有()A、工程项目
食管癌大多是() A.腺癌 B.鳞状细胞癌 C.印戒细胞癌 D.黏液腺癌
最新回复
(
0
)