博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指offer-合并两个排序的链表
阅读量:6801 次
发布时间:2019-06-26

本文共 885 字,大约阅读时间需要 2 分钟。

合并两个排序的链表

一、问题描述

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

二、算法实现

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;    }}

转载于:https://www.cnblogs.com/MarkKobs-blog/p/10413125.html

你可能感兴趣的文章
gem 更新源设置,ruby安装
查看>>
码农们:我们才是真正的土豪!
查看>>
[Node.js]NPM 使用
查看>>
Setup Factory打包winform程序
查看>>
window下php5.6-x64-ts可用php_redis.dll文件
查看>>
namenode 格式化错误 Unable to check if JNs are ready for formatting
查看>>
通达信公式-均线向上
查看>>
Redis ---------- Sort Set排序集合类型
查看>>
Android 子线程更新UI 异常
查看>>
20190404——分享
查看>>
20 个 Laravel Eloquent 必备的实用技巧
查看>>
H5的draggable属性和jqueryUI.sortable
查看>>
时间复杂度和空间复杂度
查看>>
NRF52832 能烧写代码 但是不运行 ,是因为没有烧写协议栈
查看>>
《android深入探索》第二章心得
查看>>
Hdu-6119 小小粉丝度度熊 尺取
查看>>
DNS查询相关
查看>>
从零开始学习Sencha Touch MVC应用之十五
查看>>
[K/3Cloud]关于"选单"操作
查看>>
【双标记线段树】bzoj1798维护序列seq
查看>>