Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.
把两个排序好的链合并,要求合并后依然是排序好的。结题步骤如下:
- 先处理其中一条链为nil的情况,直接返回另一条链,这样可以简化后面的判断条件。
- 设置好链接头head和用于移动节点指针node
- 利用for循环反复比较,每次选取较小的节点,放在node.Next
- 处理l1或l2中剩余的节点
合理地安排步骤,可以有效地减轻后面的判断条件和处理步骤,让整个函数更清晰易懂。