首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
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
72
问题
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
计算机专业知识
事业单位考试
相关试题推荐
教学过程是一种特殊的认识过程,它是学生个体的认识过程,具有不同于人类总体认识的显著特点有()。
小学生学习兴趣的特点包括()。
小学阶段课程设置的特点是()。
关于教学语言的特点,下列说法错误的是()。
【2013年烟台龙口市真题】在教育活动中,教师负责组织、引导学生沿着正确的方向,采用科学的方法,获得良好的发展,这句话的意思是说()。
在英国,曾经不同阶层的教育有着明显的区分——资产阶级和贵族的子女有权上质量较高的公立学校,毕业后进入剑桥和牛津等大学接受世界上最优秀的学术教育;而工人的孩子只能接受职业教育。进而继续成为工人。这种教育制度属于()。
问卷调查相对于访谈调查的优点是()。
文书立卷的最后一个步骤是()。
在IE浏览器中,查看网页的源代码使用的菜单是()。
随机试题
采血不顺利可导致溶血或凝块形成,对结果影响较小的是
支气管哮喘发作时,以下护理措施不妥的是
A、<0.2ppmB、0.6~0.8ppmC、1.0ppmD、2~4ppmE、4~10ppm可引起氟牙症流行的氟浓度是
牛黄的主要成分为熊胆的主要成分为
西汉末年,某地一男子偷盗他人一头牛并贩卖到外乡,回家后将此事告诉了妻子。其妻隐瞒未向官府举报。案发后,该男子受到惩处。依照汉代法律,其妻的行为应如何处理?
下列关于MM理论的说法中,正确的有()。
以下有关电子回函的说法中,正确的是()。
2003年,广东第三产业占GDP比重比2002年增长了()百分点。
安全管理是信息系统安全能动性的组成部分,它贯穿于信息系统规划、设计、运行和维护的各阶段。在安全管理中介质安全是属于(57)。(2008年5月试题57)
A、Sheleavestheofficeby3:00or4:00intheafternoon.B、Shesendsheremployeesforfrequentmedicalcheck.C、Shepayshere
最新回复
(
0
)