首页 > 试题广场 >

将长度为n的单链表链接在长度为m的单链表后面,其算法的时间复

[单选题]
将长度为n的单链表链接在长度为m的单链表后面,其算法的时间复杂度釆用大O形式表示应该是( )
  • O(1)
  • O(n)
  • O(m)
  • O(n+m)
首先需要遍历链表m,复杂度为O(m) ,然后才能调整next 指针
发表于 2019-03-21 11:09:41 回复(0)
需要先遍历长度为m的链表,找到链表尾部,这个时间复杂度为O(m),再将链表尾部的next指针指向长度为n的链表的头结点即可
发表于 2019-03-19 13:13:33 回复(1)
还以为拼接后的链表查找的复杂度,戏太多惹😅
发表于 2020-06-10 21:47:35 回复(0)
因为m链表无尾指针,如果有的话是O(1)
发表于 2022-02-25 15:10:29 回复(0)
先遍历m链表,再用尾部指针指向n链表的头结点
发表于 2021-05-17 23:41:00 回复(0)
忘记要遍历了
发表于 2020-07-13 15:48:42 回复(0)
要将n插入到m的后面,需要考虑的是先遍历m即O(m)
发表于 2020-06-22 11:35:42 回复(0)
遍历m接n
发表于 2019-09-16 18:07:50 回复(0)
只需要找到长度为m的单链表的尾节点,再让起指向长度为n的单链表的头节点即可
发表于 2022-05-20 20:39:24 回复(0)
还要遍历找到前链表的尾节点
发表于 2022-12-14 16:28:22 回复(0)
某链表插在某链表之后:谁在头就遍历谁,遍历谁的长度就是所需时间复杂度
发表于 2022-10-18 20:35:12 回复(0)