首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
struct student { long num; int score; struct student*next; }; struct student*insert(struct student*head,
struct student { long num; int score; struct student*next; }; struct student*insert(struct student*head,
admin
2013-12-19
53
问题
struct student
{
long num;
int score;
struct student*next;
};
struct student*insert(struct student*head,struct student * p)
{
struct student*p1,*p2,*p0;
p1=head;
(1)
:
if(p1==NULL)
{
head=p0;
(2)
;
}
else
{
if(
(3)
)
{
p2=p1;
p1=p1->next;
}
if(p0->num==pl->num)
{
(4)
;
(5)
;
n=n+1:
}
else
{
printf(“\n%ld not been found!\n”,num);
}
}
return head;
}
选项
答案
(1)p0=p (2)p0->next=NULL (3)(p0->num!=p1->num)&&p1->next!=NULL (4)p0->next=p1->next (5)p1->next=p0
解析
程序声明了一个结构体student作为结点结构,每个结点包括学号num、成绩score、指向下一结点的指针next;此外还声明了一个函数insert(struct student*heacl,structstudent*p),用于实现结点的插入操作,该函数有head和p两个参数,其中head指明要插入的链表,p为要插入的结点。
在insert()函数中,首先声明了3个结点:p1、p2和p0。接着p1=head,即令p1指针指向第一个结点。从第一个if语句中的head=p0可以推断出,第一个空格语句是将要插入结点的指针赋予p0,因此填入p0=p。由于第一个if语句处理的是向空表插入结点的情况,因此插入一个结点之后,应将该节点的后继指针置NULL,即第二个空格填入p0->next=NULL。
若要插入的链表不为空,则在查找过程中会发生两种情况,一种是未找到需要的结点,另一种是找到了需要的结点,由第四个空格之前的if(p0->mlm==p1->num)可推断出第三个空格应填入(p0->hum!=p1->mlm)&&p1->next!=NULL,即p1指向的结点不是所要查找的,并且它不是最后一个结点,故应继续往下找,因此有接下来的p2一p1;p1=p1->next;。
当找到所需的结点p1之后,将p0插入到p1之后。在单链表中插入一个结点,首先将需插入结点的后继结点指向当前节点的后继结点,然后在将当前节点的后继结点指向插入结点,最后n=n+1,将表的长度加1,因此第四、第五个空格分别填入p0->next=p1->next和p1->next=p0。
转载请注明原文地址:https://kaotiyun.com/show/7lal777K
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
自卑对学生的成长和发展影响特别大,消除自卑感常用的方法包括()。
智慧城市通过物联网基础设施、云计算基础设施、地理空间基础设施等新一代信息技术以及维基、社交网络、FabLab、LivingLab、综合集成法,网动全媒体融合通信终端等工具和方法的应用,实现全面透彻的感知、宽带泛在的互联、智能融合的应用。由此可见,智慧城市建
2004年以来我国普通高中课程结构包含的三个层次是()。
随着时代的进步,新型的、民主的家庭气氛和父母子女关系正在形成,但随着孩子的自我意识逐渐增强,很多孩子对父母的教诲听不进或当作“耳边风”,家长感到家庭教育力不从心,面对这种情况,教师应该()。
1999年6月,改革开放后的第三次全国教育工作会议颁布了《中共中央国务院关于深化教育改革,全面推进素质教育的决定》。明确提出“调整和改革课程体系、结构、内容,建立新的基础教育课程体系”。这是我国政府第一次正式作出进行本次课程改革的决定。2001年
规定基础教育应该从“应试教育”转向“素质教育”的文件是()。
数据链路层中的链路控制包括哪些功能?数据链路层做成可靠的链路层有哪些优点和缺点。
以下关于CISC(ComplexInstructionSetComputer,复杂指令集计算机)和RISC(ReducedInstructionSetComputer,精简指令集计算机)的叙述中,错误的是()。
下列不属于网络安全攻击的方式的是()。
随机试题
双胎妊娠的胎位,最常见的是
A、云絮状浅淡模糊影B、条索状密度增高影C、边缘清楚致密影,密度比肋骨低D、边缘清楚致密影,密度比肋骨高E、肺透亮度增加,局部肺纹理缺如纤维性病变的胸片表现特点是
痰蒙心神与痰火扰心的鉴别要点是
著作财产权主要包括以下权利()。
下列哪些功能可以作为账务系统的辅助账管理功能()。
社会福利不属于社会保障的范畴。()
辩证唯物主义认为主要矛盾是指居于支配地位,对事物的发展过程起决定性作用的矛盾;次要矛盾则居于从属地位,对事物的发展过程不起决定作用。下列对于主要矛盾与次要矛盾认识错误的是()。
试验发现,孕妇适当补充维生素D可以降低新生儿感染呼吸道合胞病毒的风险。科研人员检测了156名新生儿脐带血中维生素D的含量,其中54%的新生儿被诊断为维生素D缺失,这当中有12%的孩子在出生后一年内感染了呼吸道合胞病毒,这一比例远高于维生素D正常的孩子。以下
2,3,10,15,()
()不是构造函数的特征。
最新回复
(
0
)