1. 题目 2. 解答 2.1. 方法一 在 合并两个有序链表 的基础上,我们很容易想到第一种解法,首先我们将第一个链表和第二个链表合并成一个新的链表,然后再往后依次合并接下来的每个链表即可. 假设每个链表结点数一样都为 n,第一次合并时,要遍历 2n 个结点,往后则要分别遍历 3n, 4n, ... , kn 个结点.可以看到,每次进行合并时都要将之前所有的链表遍历一次,因此这个方法的时间复杂度较高,为 \(O((\frac{k(k+1)}{2} - 1) * n)\). 代码如下 /** *…