首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有两个单链表La和Lb,La中有m个元素,Lh中的元素个数为n。已知两个链表均为递增的单向链表。现想将两个链表归并成一个递增的单向链表,且希望利用原来的结点空间,请回答下列问题: (1)给出算法的主要思想; (2)写出算法的实现函数; (3)总
有两个单链表La和Lb,La中有m个元素,Lh中的元素个数为n。已知两个链表均为递增的单向链表。现想将两个链表归并成一个递增的单向链表,且希望利用原来的结点空间,请回答下列问题: (1)给出算法的主要思想; (2)写出算法的实现函数; (3)总
admin
2014-07-18
44
问题
有两个单链表La和Lb,La中有m个元素,Lh中的元素个数为n。已知两个链表均为递增的单向链表。现想将两个链表归并成一个递增的单向链表,且希望利用原来的结点空间,请回答下列问题:
(1)给出算法的主要思想;
(2)写出算法的实现函数;
(3)总结所用算法的时间和空间复杂度。
选项
答案
(1)基本思想:遍历链表La和Lb,将其元素值进行比较,再合并成一个递增的单向链表。 (2)算法的实现如下: 链表结点定义为: struct node{ int value; struct node*Next: }; struct node *merge(struct node*a,struct node*b){ struct node *P; struct node *q; struct node *t; if(a->value<=b->value){//比较当前指针所指值的大小 P=a: q=b; }else{ P=b: q=a: } t=P: while(q){//如果b链表先结束,那么将a链表剩余结点全部合并到新链表 if(p->Next==NULL){ p->Next=q; break: } if(q->value
Next ->Value){ struct node * k=q->Next; q->Next=p->Next; p=p->Next; q=k; continue; } p=p->Next; } return t: } (3)遍历链表的时间复杂度为O(max(m,n)),算法实现过程中使用的辅助空间为常量,空间复杂度为O(1)。
解析
转载请注明原文地址:https://jikaoti.com/ti/1UajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
第一国际开展了哪些活动?其内部经历了哪些主要斗争?
对三国鼎立到隋朝重新统一全国这段历史时期的政局,叙述正确的是()。①只有西晋有过短暂的统一②大多数时间是多个政权分立、南北对峙的复杂政局③西晋、北魏、东晋都有过短暂的统一④除三国分立以外,其他时间基本上处于统
()一书对日月食的记录非常翔实,最早的一次是鲁隐公三年二月(公元前720年2月20日)的日全食,比西方的记录早了130多年。
欧洲历史上第一部系统完备的法典是()。
撰写《南海寄归内法传》和《大唐西域求法高僧传》二书,记录了南亚许多国家的社会、文化和宗教状况,成为研究7世纪印度、巴基斯坦和南洋各国历史、地理可靠资料的是()。
《道威斯计划》的实施所产生的直接结果是()。
西周的官僚制度已经相当完备,官僚机构庞杂,职官名目繁多。周王室的官僚机构分为两大系统,分别是()。
一棵二叉树的繁茂度定义为R层结点数的最大值与树的高度的乘积。编写一个算法求二叉树的繁茂度。
随机试题
某铁路桥梁工程构造如下:桥墩基础采用直径为1.5m、桩长25~30m的钻孔桩,低桩承台;桥梁下部结构为一般墩台。地质条件如下:原地面往下依次为黏土、砂性土。其中靠岸桥墩桩基中有6个桩孔没有地下水。施工前和施工过程中存在以下情况:1.承包人配置的桩
简述健康心理的标准。
《中外合资经营企业法》第4条规定,在合营企业的注册资本中,外国合营者的投资比例一般不低于______。
患者,男性,50岁,干部。因呕血l小时就诊。1小时前突感恶心,随即呕吐鲜红血性液两次,总量约1000ml,同时感头晕、心悸、出汗、乏力。家属即送急诊。既往身体健康,无类似发作。下列判断该患者再出血的主要依据是
关于脑血栓形成的描述,下列哪项不正确
一男青年发烧休克。3日前开始头痛入院,当日意识不清,昏迷,体温41℃,血压70/30mmHg,躯干皮肤出现红色斑点。用药后血压仍继续下降,第3天死亡。血培养发现Gˉ茅尖状双球菌生长。请问导致感染的病原菌可能是
招投标过程中,通过详细审查的申请人的数量不足()个的,招标人重新组织资格预审或不再组织资格预审而直接采用资格后审办法直接招标。
(2016年真题)请根据下列素材设计一个大班科学活动。要求写出活动名称、活动目标、活动准备、活动过程。大班的胡老师为幼儿提供了各种吹泡泡的工具,有吸管、铁丝绕成的圈,塑料吹泡泡棒等(图),让幼儿在户外活动时自己吹泡泡玩。幼儿在吹泡泡的时候,有的能
A、Theyneedlayersofskins.B、Theyneedagreatmanypoles.C、Theyneedaspecialknife.D、Theyneedmanydeerskinblankets.C
A、Shehasneverseensnowbefore.B、Sheisconductingaresearchonsnow.C、Shewantstomakeartificialsnow.D、Shehasjustre
最新回复
(
0
)