LeetCode-21 Merge Two Sorted Lists Solution (with Java)
Posted sheepcore
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode-21 Merge Two Sorted Lists Solution (with Java)相关的知识,希望对你有一定的参考价值。
1. Description:
2. Examples:
3.Solutions:
1 /** 2 * Created by sheepcore on 2019-05-07 3 * Definition for singly-linked list. 4 * public class ListNode { 5 * int val; 6 * ListNode next; 7 * ListNode(int x) { val = x; } 8 * } 9 */ 10 class Solution { 11 public ListNode mergeTwoLists(ListNode l1, ListNode l2) { 12 ListNode head = new ListNode(-1); 13 ListNode p = l1, q = l2, tail = head; 14 while (p != null && q != null){ 15 if(p.val <= q.val){ 16 tail.next = p; 17 p = p.next; 18 tail = tail.next; 19 } else{ 20 tail.next = q; 21 q = q.next; 22 tail = tail.next; 23 } 24 } 25 if(p != null) 26 tail.next = p; 27 if(q != null) 28 tail.next = q; 29 return head.next; 30 } 31 }
以上是关于LeetCode-21 Merge Two Sorted Lists Solution (with Java)的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode---21. Merge Two Sorted Lists
Leetcode 21. Merge Two Sorted Lists
LeetCode 21. Merge Two Sorted Lists
Leetcode 21. Merge Two Sorted Lists