早教吧作业答案频道 -->其他-->
数据结构算法题,合并两个链表的算法,计算时间复杂度。已知指针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是常数。
看了数据结构算法题,合并两个链表的...的网友还看了以下:
将一链条自由下垂悬挂在墙上,放开后让链条做自由落体运动.已知链条通过悬点下3.2m处的一点历时0. 2020-06-26 …
已知一条DNA链的碱基顺序是3,TACTTACCGACATTA5.回答1.DNA另一条链的碱基顺序 2020-06-26 …
我们知道时针和分钟在三点钟时,时针与分针所成的角是直角,那么你知道至少要过多长时间,时针才能再次与 2020-07-05 …
分子杂交技术可用于基因诊断,其基本过程是用标记的DNA单链探针与目的基因进行杂交.若一种探针能直接 2020-07-10 …
高一物理自由落体运动题目(关于铁链下落之类的)一链条自由下垂悬挂在墙上,放开后让链条做自由落体运动 2020-07-29 …
求解数据结构题目啊!高手请进给个指点吧!26.已知链栈的结点结构为datenext栈顶指针为top, 2020-11-06 …
请教一道物理题,要答案和解析的.将链条自由向下垂悬挂在墙上,放开后让链条自由落体运动.已知链条通过悬 2020-12-30 …
将一链条自由下垂悬挂在墙上,放开后让链条做自由落体运动.已知链条通过悬点下3.2m处的一点历时0.5 2020-12-30 …
一道物理题目将一链条自由下垂悬挂在墙上,放开后让链条作自由落体运动,已知链条通过悬点下3.2M处的一 2020-12-30 …
秒针、分针和时针的转动周期分别是多少?如果要知道秒针、分针和时针的尖端处的线速度大小,还需要知道什么 2020-12-31 …