合并两个升序链表

一、题目要求

将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

二、解题思路

因为两个链表为有序,所以只需要找两个引用分别指向两个链表的头节点,依次向后遍历,同时比较大小,选出较小的那个值将其放入一个新的链表中作为头节点,然后这个引用向后移动一位,再比较两个元素的大小,再将小的那个值放入新链表的第二个节点,一直向后遍历比较,直到其中一个链表遍历结束,将剩下的链表直接接在新链表的后面即可。

三、具体代码实现

合并两个升序链表