早教吧作业答案频道 -->其他-->
数据结构算法题,合并两个链表的算法,计算时间复杂度。已知指针ha和hb分别指向两个单链表的头结点,并且已知两个链表的长度分别为m和n。试写一算法将这两个链表连接在一起(即令其
题目详情
数据结构算法题,合并两个链表的算法,计算时间复杂度。
已知指针ha和hb分别指向两个单链表的头结点,并且已知两个链表的长度分别为m和n。试写一算法将这两个链表连接在一起(即令其中一个表的首结点连在另一个表的最后一个结点之后),假设指针hc指向连接后的链表的头结点,并要求算法以尽可能短的时间完成连接运算。请分析你的算法的时间复杂度。
已知指针ha和hb分别指向两个单链表的头结点,并且已知两个链表的长度分别为m和n。试写一算法将这两个链表连接在一起(即令其中一个表的首结点连在另一个表的最后一个结点之后),假设指针hc指向连接后的链表的头结点,并要求算法以尽可能短的时间完成连接运算。请分析你的算法的时间复杂度。
▼优质解答
答案和解析
简单,比较m和n的大小,选择小的那个链表,找到它的尾节点,然后把另一个链表的头连接到这个链表的尾,最后把hc赋值为当前链表的头,返回即可。
时间复杂度是min(m,n)+c,c是常数。
时间复杂度是min(m,n)+c,c是常数。
看了数据结构算法题,合并两个链表的...的网友还看了以下:
给定K个排好序的序列列s1,s2,s3,.sk,用2路合并算法将这个序列合并成一个序列,假设采用的 2020-06-19 …
我侦察员在距敌方200米的地方发现敌人的一座建筑物,但不知其高度又不能靠近建筑物测量,机灵的侦察员 2020-06-20 …
将28.85gNaCl、KBr和CaCl2的混合物溶于水中,通入足量氯气充分反应,然后将溶液蒸干灼 2020-06-28 …
请教几道法律常识题目9甲乙达成协议,甲将一指货物卖给乙,总价1500元,乙于5日内交款并运走货物, 2020-06-30 …
打字标准指法第二条是什么意思啊?打字标准指法第二条-平行移动规律,说是从你把手搭到键盘上起,你的每 2020-06-30 …
我侦察员在距敌方200米的地方发现敌人的一座建筑物,但不知其高度又不能靠近建筑物测量,机灵的侦察员 2020-07-10 …
几个关于土地的选择题1.征收土地是指国家为了公共利益的需要,依照法律规定的程序将集体所有的土地转为 2020-07-29 …
将一个玻璃漏斗插入一个玻璃瓶口,并用橡皮泥将瓶口密封.将水倒入漏斗,水会进入瓶内吗?再试一试用手指按 2020-11-11 …
一道科学题,快将一个玻璃漏斗插入一个玻璃瓶口,并用橡皮泥将瓶口密封.将水倒进漏斗,水会进入瓶中吗,再 2020-11-11 …
难难,工人小王将检验员放在一边的个不合格的偏重零件(外观与其他完全相同,并无法看出轻重),以为是合格 2020-11-30 …