首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设有一个由正整数组成的无序(后向)单链表,编写能够完成下列功能的算法: (1)找出最小值结点,且打印该数值。 (2)若该数值为奇数,则将其与直接后继结点的数值交换。 (3)若该数值为偶数,则将其直接后继结点删除。
设有一个由正整数组成的无序(后向)单链表,编写能够完成下列功能的算法: (1)找出最小值结点,且打印该数值。 (2)若该数值为奇数,则将其与直接后继结点的数值交换。 (3)若该数值为偶数,则将其直接后继结点删除。
admin
2014-12-08
36
问题
设有一个由正整数组成的无序(后向)单链表,编写能够完成下列功能的算法:
(1)找出最小值结点,且打印该数值。
(2)若该数值为奇数,则将其与直接后继结点的数值交换。
(3)若该数值为偶数,则将其直接后继结点删除。
选项
答案
算法的思想是:采用从前向后扫描单链表的方法,边扫描边测试,根据测试结点执行相应的操作。算法描述如下: int Function(LinkList*la) { int temp; LinkNode*p=L->next;//单链表为空时返回 LinkNode*q=p; if(p==NULL) return 0; /*找到最小值结点*/ while(p!=NULL) { if(p->data<q->data) q=p; p=p->next; } /*打印最小值结点*/ printf("Min:%d\n",p->data); /*功能点:若该数值为奇数,则将其与直接后继结点的数值交换*/ if(q->data%2==1) { temp=q->data; if(q->next==NULL)//不存在直接后继结点 return 0; q->data=q->next->data; q->next->data=temp; } /*功能点:若该数值为偶数,则将其直接后继结点删除*/ else { if(q->next==NULL) return 0; p=p->next; q->next=p->next; free(p); } return 1; }
解析
转载请注明原文地址:https://kaotiyun.com/show/0Oxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
钱穆先生在《国史新论》中说:“汉代宰相是首长制,唐代宰相是委员制。”造成这一现象的原因主要是()的实行。
黎公社失败的根本原因是()。
二战后,出现美苏两极新格局的根本原因是()。
欧洲历史上第一部系统完备的法典是()。
二战后世界经济发展变化迅速,这种变化主要表现在()①国际金融体系和贸易体系的形成②国家垄断资本主义的空前发展③形成以美苏冷战为特征的两极格局④科学技术推动生产力发展更为迅速
明代中后期,随着工商业的发展和南北经济联系的加强,在江南地区,自宋元以来初露端倪的新的城市类型——()得到很快的发展。
新王朝时期出现了什么类型的墓?()
建国初期的土地改革与解放战争时期的土改最主要的区别是()。
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为:MAX{从w到v的最短距离|w属于V(G))如果v是有向图G中具有的最小偏心度的顶点,则称顶点v是G的中心点。
一棵:BS’r树共7个结点,值分别为1、2、3、4、5、6、7,形态为满二叉树,()不是插入序列。
随机试题
在水利水电建设活动质量责任主体中,受项目法人(建设单位)委托对工程质量进行全面控制的是().
The"showbusiness"attractsmanyyoungpeople.【21】,onlyveryfewcanhopetobecome【22】Talent(才能)isnot【23】.Withoutagood
A.病人期待明确的诊断,并得到良好的医护对待B.医生指导病人用药以及治疗中的注意事项,部分合作,但医生还是主角C.医患关系平等,共同分享信息,讨论治疗方案D.医生完全按照患者的要求行事E.医患关系严重紧张共同参与型医患关系表现为
患者,女,28岁。于今日(2013—6—10)行取卵手术,术后实验室工作人员通知其做新鲜移植手术。该患者何时到中心验血查看是否怀孕
A、麝香草酚B、洗必泰C、四环素D、磺胺类E、灭滴灵易渗透进龈沟液,对抑制C-厌氧菌和螺旋体特别有效的是()
A.黄芪B.当归C.桃仁D.川芎E.以上均不是
对于工业企业而言,属于主营业务收入的是()。
异化作用,是指在新陈代谢的过程中,生物体把组成自身的一部分物质加以分解,释放出其中的能量,并把代谢的最终产物排出体外。根据定义,下列过程属于“异化作用”的是()。
当前网络语言中有许多的“骂”,背后有不同的个人或社会原因,有的是因为对现实中的不公和腐败感到不满和愤怒,但又无可奈何、无能为力,骂成为他们疏通恶劣情绪的管道;有的是从骂中得到一种自由和解放的感觉;有的是因为觉得骂很“爽”很“酷”;有的是因为骂成了习惯。网骂
A、 B、 C、 D、 B
最新回复
(
0
)