首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设有一个由正整数组成的无序(后向)单链表,编写能够完成下列功能的算法: (1)找出最小值结点,且打印该数值。 (2)若该数值为奇数,则将其与直接后继结点的数值交换。 (3)若该数值为偶数,则将其直接后继结点删除。
设有一个由正整数组成的无序(后向)单链表,编写能够完成下列功能的算法: (1)找出最小值结点,且打印该数值。 (2)若该数值为奇数,则将其与直接后继结点的数值交换。 (3)若该数值为偶数,则将其直接后继结点删除。
admin
2014-12-08
60
问题
设有一个由正整数组成的无序(后向)单链表,编写能够完成下列功能的算法:
(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
学硕统考专业
相关试题推荐
人民解放战争胜利的根本原因()。①中国共产党的正确领导②人民解放军英勇作战③全国人民的大力支援
在1919年巴黎和会上,日本代表对欧洲事务很少开口,故被称作“沉默的小伙伴”。日本“沉默”的主要原因是()。
比绿林军动稍后,琅琊人()在莒县暴动,为了作战时与敌人相区别,农民军把眉毛涂红,被称为赤眉军。
第三次科技革命初期,苏联领先于美国的新兴科学技术成就是()。
二战后世界经济发展变化迅速,这种变化主要表现在()①国际金融体系和贸易体系的形成②国家垄断资本主义的空前发展③形成以美苏冷战为特征的两极格局④科学技术推动生产力发展更为迅速
家庭联产承包制与合作化前的个体经济的区别。
建国初期的土地改革与解放战争时期的土改最主要的区别是()。
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
随机试题
儿童从会算“两个苹果加三个苹果等于五个苹果”,上升到“2+3=5”的思维变化,体现的发展趋势是()
陈某为购买拖拉机而筹款,将自家一头耕牛卖给钱某,双方协议卖价为5000元。钱某当即付款2000元,并与陈某约定次日再付3000元,待余款付清后再将耕牛牵走。不料,当晚牛遭雷击而死。钱某知道情况后,要求陈某返还2000元。陈某认为,牛已归钱某,且牛的死亡不是
腺样囊性癌最常发生远处转移的脏器是
患者,男性,45岁,右下第一双尖牙及右上第一、第二磨牙残根。既往曾有风湿性心脏病史十余年,现存在二尖瓣狭窄,心功能工级。对此患者施行牙拔除术时须慎重,否则容易引起的严重并发症是
上海合作组织(简称“上合组织”),于2001年6月15日正式成立,其前身为“上海五国”会晤机制。下列关于上海合作组织的说法正确的是()。
一次学术研讨会上,有学者提出:宪法在我国法律体系中处于特殊地位,按特殊程序制定和修改。具有最高法律效力。任何法律都不能与宪法的原则和规定相抵触。因此宪法不是一个“法律部门”,而是在各具体法律部门之上的根本大法。请运用法理学知识对上述观点进行分析。
判断下列结论是否正确?为什么?若存在x0的一个邻域(x0-δ,x0+δ,使得x∈(x0-δ,x0+δ)时f(x)=g(x),则f(x)与g(x)在x0处有相同的可导性.若可导,则f’(x0)=g’(x0).
Whilemanyworkersarewillingtolearnnewskillsorcompletelyretraintoimprovetheirfutureemployability,fewfeeltheyar
Martaworkedpart-timeasa______.Martachosehercoursesonthebasisofthe______offered.
Hello,everyone.Itisagreatpleasuretohaveyouasassistantstohelp【B1】______theparty.Iamsendingaroundaformforyou
最新回复
(
0
)