题目描述
输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的.
示例1:
1 | 输入:1->2->4, 1->3->4 |
题解
因为两个链表都是递增的, 所以大致思路就是查看当前两个链表的节点的大小, 谁小就把谁加过来
这道题需要思考的点在于, 如果一个链表全部添加完为空了, 如何判断并且把剩余的链表全部加过来.
1 | public ListNode mergeTwoLists(ListNode l1, ListNode l2) { |
这里的while
循环语句只要跳出了, 就说明有链表已经遍历完毕, 直接把另外一个链表添加过来即可.