首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
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
50
问题
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
计算机专业知识
事业单位考试
相关试题推荐
1949年初,苏联外长在联合国大会上发表声明:“美国现在正以经济方式向东欧社会主义渗透,因此我们不得不采取必要的措施对其回击,以巩固我们的社会主义阵营。”材料中所说的“渗透”主要指()。
斯金纳提出的程序教学的教学程序是()。
8岁的李林,尽管他的协调能力很差,但从表面看是一个喜欢运动、非常快乐的孩子,然而他干什么都是三分钟热度,上课总走神,学习成绩差,对于家长和老师的话充耳不闻,讨厌学习,在活动中表现霸道,几乎每天都被老师批评,许多孩子也不愿意和他一起玩。韦克斯勒儿童智力测试的
学校教育在个体身心发展中的特殊功能主要表现在()。
【2015年淄博市真题】提倡儿童中心论的典型人物是()。
【2013年滨州市北海新区真题】班级授课制的优点是()。
立足于文化传统来思考中国乡村改造和乡村教育的教育家是()。
教师讲课语言生动、形象、简洁、准确、富有吸引力,声音抑扬顿挫,并伴有适当的表情,使学生产生兴趣,易引起学生的()。
现代计算机中采用二进制数制是因为二进制数的优点是()。
随机试题
正当防卫与紧急避险的主要区别有()
缺血性脑卒中的筛选手段是()
口腔门诊小手术常用
按照《母婴保健法》规定,属于婚前医学检查的疾病有
下列关于印花税计税依据的表述中,符合印花税条例规定的是()。
甲、乙双方订立买卖合同,甲为出卖人,乙为买受人,约定收货后10日内付款。则如果甲行使不安抗辩权,表述不正确的是()。
地名是各个历史时代入类活动的产物,有着丰富的历史、地理、语言、经济、民族、社会等科学内涵,是一种特殊的文化现象,是人类历史的活化石。据统计,中国古今的姓氏超过22000个。由此可以推测,地名中涉及姓氏的用字也不会少。以下哪项如果为真,最能支持上述推测?
在VisualFoxPro中释放和关闭表单的方法是______。
在软件开发中,需求分析阶段产生的主要文档是()。
Istheremeaninginthelengthofafinger?Longfingersarea【C1】______ofrefinement.Ashortstubbyhandarguesalackof【C2】_
最新回复
(
0
)