LeetCode 21.두 개의 질서 있 는 링크(자바)를 합 칩 니 다.

1194 단어 Leetcode
제목 설명:
두 개의 질서 있 는 링크 를 새로운 질서 있 는 링크 로 합 쳐 되 돌려 줍 니 다.새 링크 는 주어진 두 링크 의 모든 노드 를 연결 하여 구성 된다. 
예시:
1->2->4, 1->3->4
1->1->2->3->4->4

문제 풀이 방향:
(하나의 머리 결점 을 정의 하면 첫 번 째 노드 에 대해 단독으로 조작 하지 않 고 빈 지침 을 피 할 수 있 습 니 다)
코드:
/**
 * Created by YTY on 2019/1/6 0006.
 * Definition for singly-linked list.
 *     
 */
public class seven {
    public static void main(String[] args){

    }
    public class ListNode {
        int val;
        ListNode next;
        ListNode(int x) { val = x; }
     }
    public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
        ListNode head = new ListNode(0);//         
        ListNode r = head;
        while(l1!=null&&l2!=null){
            if(l1.val>=l2.val){
                r.next=l2;
                r=l2;
                l2=l2.next;
            }else{
                r.next=l1;
                r=l1;
                l1=l1.next;
            }
        }
        if(l1!=null){
            r.next=l1;
        }
        if(l2!=null){
            r.next=l2;
        }
        return head.next;
    }
}

좋은 웹페이지 즐겨찾기