zoukankan      html  css  js  c++  java
  • merge two sorted lists, 合并两个有序序列

     1 /**
     2  * Definition for singly-linked list.
     3  * public class ListNode {
     4  *     int val;
     5  *     ListNode next;
     6  *     ListNode(int x) { val = x; }
     7  * }
     8  */
     9 public class Solution {
    10     public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
    11         ListNode dumy = new ListNode(0);
    12         ListNode head = dumy;
    13         while(l1 != null && l2 != null)
    14         {
    15             if(l1.val < l2.val)
    16             {
    17                 dumy.next = l1;
    18                 l1 = l1.next;
    19             }
    20             else
    21             {
    22                 dumy.next = l2;
    23                 l2 = l2.next;
    24             }
    25             dumy = dumy.next;
    26         }
    27         if(l1 == null)
    28         {
    29             dumy.next = l2;
    30         }
    31         if(l2 == null)
    32         {
    33             dumy.next = l1;
    34         }
    35         return head.next;
    36     }
    37 }
  • 相关阅读:
    自介
    打招呼
    试验四
    作业:实验二
    个人简介
    实验4
    构建之法—心得体会
    作业:实验二
    个人简介
    软件测试第四次博客作业2
  • 原文地址:https://www.cnblogs.com/masterlibin/p/5542963.html
Copyright © 2011-2022 走看看