首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有表头结点的单链表,结点结构为(data,next),假设该链表只给出了头指针L,请设计一个时间和空间上尽可能高效的算法,将单链表中值重复的结点删除,使所得的结果表中各结点值均不相同。 根据设计思想,采用C或C++或Java语言描述算法,关键之
已知一个带有表头结点的单链表,结点结构为(data,next),假设该链表只给出了头指针L,请设计一个时间和空间上尽可能高效的算法,将单链表中值重复的结点删除,使所得的结果表中各结点值均不相同。 根据设计思想,采用C或C++或Java语言描述算法,关键之
admin
2014-04-17
40
问题
已知一个带有表头结点的单链表,结点结构为(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://kaotiyun.com/show/jexi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
略论中国近现代历史上的“军阀”问题。(北京大学2003年中国通史真题)
反映查理大帝进攻阿拉伯人控制的西班牙的文学作品是()。
“改土归流”政策的根本目的是()。
1938年,英、法、德、意在德国召开会议讨论对捷克斯洛伐克的苏台德地区的问题,这次会议被称为(),它把英法的绥靖政策推到了顶峰,加速了二战的爆发。
《吕氏春秋》载:“公作则迟,有所匿其力也;分地则速,无所匿其力也。”这条材料反映的实质问题是()。
1951年底到1952年春,中国共产党在党政机构工作人员中开展的运动是()。
下列选项中,控制了西域政权的是()
被尊称为近代蒸汽机的直接祖先的是()。
元朝在中央设置中书省、地方则设置行中书省,其目的是()。
决定把苏联由农业国变成工业国的主要目的是()
随机试题
在波士顿矩阵法中,市场占有率较高,而业务增长率较低的经营单位,被称为()。
女性淋病主要感染部位是
A.月经先期肝郁血热证B.月经先期肾气不固证C.月经先期阳盛血热证D.经间期出血肾阴虚证E.经间期出血血瘀证逐瘀止血汤治疗月经失调,适用于
编制矿井初步设计文件的依据包括()。
某高速公路项目,路面面层为沥青混凝土,基层为级配碎石,项目经理部决心精心组织、科学施工,搞好现场技术质量管理,做了包括如下环节的工作:——项目经理部由总工程师组织进行了技术交底;——为真正落实公司的现场技术管理制度制定了执行细则,其中,为避免放样偏位,
增值税专用发票只限于______领购使用,______及______不得领购使用。
在体育教学过程中,一般要经历一个由不会到会、由不熟练到熟练、由不巩固到巩固的发展过程。这是哪一规律的具体描述?()
根据下面材料回答下列题。据海关统计数据显示:2004年1—10月,医药产品进出口贸易总额为87.39亿美元,同比增长19.04%。其中出口45.61亿美元,增长13.11%;进口41.78亿美元,增长25.3%。从贸易结构看,2004年前10
在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为Dhvel、Dirl和File1。为了使它们同步操作,必须触发Drive1_Change()事件和Dir1_Change()事件,在这两个事件中执行的语句分别是【】和【】。
—Ican’tfindmypencil!—______isonthedesk.
最新回复
(
0
)