剑指Offer(牛客网) 合并两个排序的链表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了剑指Offer(牛客网) 合并两个排序的链表相关的知识,希望对你有一定的参考价值。
题目来源:
题目描述:
输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。
public class Solution
public ListNode Merge(ListNode list1,ListNode list2)
if(list1==null)return list2;
if(list2==null)return list1;
ListNode head = new ListNode(-1);
ListNode tail = head;
while(list1!=null&&list2!=null)
if(list1.val<=list2.val)
//list1的值小,就插入list1
tail.next = list1;
list1 = list1.next;
else
tail.next = list2;
list2 = list2.next;
tail = tail.next;//尾指针后移
tail.next= (list1==null?list2:list1);
return head.next;
以上是关于剑指Offer(牛客网) 合并两个排序的链表的主要内容,如果未能解决你的问题,请参考以下文章