首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有表头结点的单链表,结点结构为(data,next),假设该链表只给出了头指针L,请设计一个时间和空间上尽可能高效的算法,将单链表中值重复的结点删除,使所得的结果表中各结点值均不相同。 根据设计思想,采用C或C++或Java语言描述算法,关键之
已知一个带有表头结点的单链表,结点结构为(data,next),假设该链表只给出了头指针L,请设计一个时间和空间上尽可能高效的算法,将单链表中值重复的结点删除,使所得的结果表中各结点值均不相同。 根据设计思想,采用C或C++或Java语言描述算法,关键之
admin
2014-04-17
32
问题
已知一个带有表头结点的单链表,结点结构为(data,next),假设该链表只给出了头指针L,请设计一个时间和空间上尽可能高效的算法,将单链表中值重复的结点删除,使所得的结果表中各结点值均不相同。
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法实现如下: LinkList RemovesameNode(LinkList L) //删除重复结点的算法 { LinkList p,q,r; p=L一>next; while(p) //p用于遍历链表 { q=p; while(q->next) //q遍历p后面的结点,并与p数值比较 { if(q一>next一>data==p一>data) { r=q一>next; //r保存需要删掉的结点 q一>next=r一>next; //需要删掉的结点的前后结点相接 free(r); } else q=q一>next; } p=p一>next; } retUrn L; }
解析
转载请注明原文地址:https://jikaoti.com/ti/WuajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试总结苏联二三十年代社会主义建设的特点、成就及存在的问题
李鸿章奏请在天津设立的北洋水师学堂的落成时间是()。
《三家村札记》是由()三位作家共同完成的。
1993年,中共十四届三中全会上通过了《中共中央关于解决社会主义市场经济体制若干问题的决定》,其内容不包括()
下列不属于维也纳会议召开的目的的是()。
曹操统一北方的关键战役是()。
在19世纪60年代到90年代,洋务派兴办洋务事业的主要目的是()。
对三国鼎立到隋朝重新统一全国这段历史时期的政局,叙述正确的是()。①只有西晋有过短暂的统一②大多数时间是多个政权分立、南北对峙的复杂政局③西晋、北魏、东晋都有过短暂的统一④除三国分立以外,其他时间基本上处于统
1942年太平洋战争爆发后,日本先后夺取了焦作、开滦等煤矿,华北沦陷区每年向日本输送的原煤达800万吨。这说明日本在沦陷区进行经济掠夺的直接目的是()。
随机试题
在工程实施过程中发生索赔事件以后,或者承包人发现索赔机会,索赔工作程序的第一步是要()。
A.糖皮质激素B.阿托品C.柳氮磺吡啶栓D.布桂嗪(强痛定)E.洛哌丁胺(易蒙停)克罗恩病患者排便次数过多时应选用
患儿,3岁。筋骨萎弱。发育迟缓,坐、立、行走、牙齿的发育都晚于同龄小儿,颈项萎软;目无神采,夜卧不安,舌淡。苔少。其证候是
甲公司为乙公司向丙公司借款作担保,在保证合同中没有明确约定保证的方式,根据有关法律规定,此保证属于()。
某公司董事会召开公司战略发展讨论会,拟将企业价值最大化作为财务管理目标,下列理由中,可以成立的有()。
下图为高中物理某教科书的一个实验,该实验在物理教学中用于学习的物理知识是()。
根据我国《宪法》的规定,下列有关公民基本权利的宪法保护的表述,错误的有()。
某企业分配给人事部的IP地址块为10.0.11.0/27,分配给企划部的IP地址块为10.0.11.32/27,分配给市场部的IP地址块为10.0.11.64/26,那么这三个地址块经过聚合后的地址为()。
在考生的文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.frm。在窗体上有两个命令按钮,其名称分别为Command1和Command2,标题分别为“写文件”和“读文件”,如图3—131(a)所示。其中“写文件”命令按钮事件过程用来建立一个
设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y);则以下叙述中正确的是
最新回复
(
0
)