牛客网高频算法题系列-BM4-合并两个排序的链表

题目描述
输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。
数据范围: 0 <= n <= 1000,-1000 <= 节点值 <= 1000
要求:空间复杂度 O(1),时间复杂度 O(n)
原题目见:
解法一:链表遍历
首先,判断特殊情况,如果链表一为空,直接返回链表二;如果链表二为空,直接返回链表一。
如果链表一为空,直接将链表二剩下的结点接到后面,并终止遍历
如果链表二为空,直接将链表一剩下的结点接到后面,并终止遍历
否则,比较链表一和链表二当前结点的大小,来判断下一个结点,然后处理下一个结点
最后,返回合并后的链表。
代码
1.01^{365} ≈ 37.7834343329
0.99^{365} ≈ 0.02551796445
相信坚持的力量!