zoukankan      html  css  js  c++  java
  • 合并两个排序的链表

    题目描述

    输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。
     1 /*
     2 public class ListNode {
     3     int val;
     4     ListNode next = null;
     5 
     6     ListNode(int val) {
     7         this.val = val;
     8     }
     9 }*/
    10 public class Solution {
    11     public ListNode Merge(ListNode list1,ListNode list2) {
    12         if(list1 == null)return list2;
    13         if(list2 == null)return list1;
    14         ListNode temp = null;
    15         ListNode head = null;
    16         if(list1.val > list2.val){
    17             temp =list2;
    18             head =temp;
    19             list2 = list2.next;
    20         }else{
    21             temp =list1;
    22             head =temp;
    23             list1 = list1.next;
    24         }
    25         while(list1 != null && list2 != null) {
    26             if(list1.val > list2.val){
    27                 temp.next = list2;
    28                 temp=temp.next;
    29                 list2=list2.next;
    30             }else{
    31                 temp.next = list1;
    32                 temp=temp.next;
    33                 list1=list1.next;
    34             }
    35         }
    36         if(list1 == null){
    37             temp.next = list2;
    38         }else{
    39             temp.next = list1;
    40         }
    41         return head;
    42     }
    43 }
  • 相关阅读:
    java学习网址大全
    Js 提示框
    api帮助文档及常见IT学习网站
    传参给 jsp
    jsp>action
    二级横菜单显示+sitemesh母板应用
    request,session
    map>json
    清空image画布并改变大小填充背景色
    取汉字首字母方法
  • 原文地址:https://www.cnblogs.com/yihangZhou/p/10328487.html
Copyright © 2011-2022 走看看