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

    合并两个排序的链表

    一、问题描述

    输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。

    二、算法实现

    2.1、Java实现

    /*
    public class ListNode {
        int val;
        ListNode next = null;
    
        ListNode(int val) {
            this.val = val;
        }
    }*/
    public class Solution {
        public ListNode Merge(ListNode list1,ListNode list2) {
            //创建一个带头结点的新链表
            ListNode head=new ListNode(-1);
            head.next=null;
            
            ListNode root=head;
            
            while(list1!=null && list2!=null){
                if(list1.val < list2.val){
                    head.next=list1;
                    head=head.next;
                    list1=list1.next;
                }else{
                    head.next=list2;
                    head=head.next;
                    list2=list2.next;
                }
            }
            if(list1!=null)head.next=list1;
            if(list2!=null)head.next=list2;
            return root.next;
        }
    }
    
    keep going
  • 相关阅读:
    export环境变量 & bash shell使用命令和环境变量
    crontab定时任务
    sh脚本
    Linux的用户及权限相关
    HTTP基础
    群晖Synology
    Cntlm
    oracle存储过程
    ORACLE 增加两列字段
    excel 公式 insert 语句
  • 原文地址:https://www.cnblogs.com/MarkKobs-blog/p/10413125.html
Copyright © 2011-2022 走看看