首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
struct employee { long num; float salary; struct employee*next; }; int n; struet employee*del(struet
struct employee { long num; float salary; struct employee*next; }; int n; struet employee*del(struet
admin
2013-12-19
38
问题
struct employee
{
long num;
float salary;
struct employee*next;
};
int n;
struet employee*del(struet employee*head.10ng num)
{
struct employee*p1,*p2;
if(head==NULL)
{
printf(“list null!\n”);
}
pl=head;
while(
(1)
)
{
p2=p1;
p1=p1->next;
}
if(
(2)
)
{
if(p1==head)
head=pl->next;
else
(3)
;
(4)
;
p1=NULL;
printf(“del hum%ld\n”,num);
(5)
;
}
else
printf(“cannot find hum!\n”);
return head;
}
选项
答案
(1)nurn!=p1->num&&p1->next!=NULL (2)num==p1->num (3)p2->next=p1->next (4)free(p1) (5)n=n-1
解析
本程序主要定义了一个职员信息的结构体employee和一个用于删除链表的方法del(),此外还定义了一个全局变量n,用于保存链表中的结点个数。
由第一个while循环中的后移结点操作语句p2=p1;p1=p1->next;可知,当前循环未找到需要删除的结点,因此while的循环条件为num!=p1->num&&p1->next!=NULL,即第一个空格的内容。
当找到要删除的结点时,该结点有两种情况,一是该结点为第一个结点,二是该结点为第一个结点之外的其他结点。因此第二个空格应填入num==p1->num,判断找到的结点是否为需要删除的结点。
当删除的结点为第一个结点(p1==head)时,head=p1->next;,将头指针指向第一个结点的后一个结点,也就是第二个结点,这样第一个结点就不在链表中了,即删除了第一个结点。
当删除的结点不是第一个结点时,应将原来指向当前结点的指针指向它的下一个结点,然后释放当前结点,完成删除,因此,第三、第四个空格分别填入p2->next=p1->next和free(p1)。
删除结点后,表的结点数减1,因此第五个空格应填入n=n-1。
转载请注明原文地址:https://jikaoti.com/ti/pCU3FFFM
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
对于智力的差异,说法正确的是()。
关于中国四纵四横高速铁路网,下列说法正确的是()。
李大力最近发现,正在读初三的儿子李小力难以保持自我一致性,容易丧失目标,失去信心。依据埃里克森的心理社会性发展理论,李小力个体发展危机没有处理好的阶段是()。
十八届三中全会决定在论述深化教育领域综合改革时,针对两个具体领域的教育问题提出了改进目标。这两个领域是()。
国务院根据宪法和法律制定的关于行政管理的规范性文件总称为()。
小凡知道杯子可以用来喝水,却想不到杯子也可以用来压纸张。这种现象属于功能固着。()
【2014年山东省属真题】依据课程层级的不同,古德莱德提出了五种类型的课程。据此,由教育行政部门规定的课程方案和教材属于()。
学习动机是由()构成的。
当一张表格超过一页时,通常要在第二页的续表中添加表格的标题行,下列做法中以实现该操作的是()。
随机试题
下列关于宅基地使用权的说法,正确的是()。
关于黑社会性质组织犯罪,以下说法正确的有()(20J8/客/1/仿24)
基金管理公司增加的注册资本,股东必须以货币资金实缴。()
属于贷后管理原则的主要内容的是()
下列选项中,作为北京传统民居代表的一项是()。
试述班主任如何对学生进行操行评定。
2012年8月6日,中国首艘()饱和潜水母船“深潜号”在青岛建造竣工并交付交通运输部使用。“深潜号”总长125.7米,型宽25米,型深10.6米,满载排水量15864吨。
中国民族资产阶级登上政治舞台的第一次表演是
Whatdoyoudoto【21】careofthebooksinyourlibrary?Someofthemostcollectors【22】toreadthebooksintheircollection;【23
In2014,manyshoppersoptedtoavoidthe【C1】______crowdsanddotheirholidayshoppingfromthecomfortoftheircomputer.Sale
最新回复
(
0
)