博客
关于我
LeetCode刷题记录15——21. Merge Two Sorted Lists(easy)
阅读量:534 次
发布时间:2019-03-08

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

LeetCode刷题记录15——21. Merge Two Sorted Lists(easy)

目录


前言

数据结构的内容很细,需要翻书阅读。

题目

今天的题目是关于链表的,给定两个链表,然后合并这两个链表,要求从小到大。

语言

C++

思路

其实这种合并两个链表的在书上(数据结构第五版,李春葆,68页)就有详细的案例,采用的是二路合并法。

源码

class Solution {public:    ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {        ListNode* head = NULL;        if(l1 == NULL)             return l2;        if(l2 == NULL)             return l1;        if(l1->val > l2->val){            head = l2;            l2 = l2->next;        }        else{            head = l1;            l1 = l1->next;        }           ListNode* p = head;         while(l1 && l2){            if(l1->val > l2->val){                p->next = l2;                l2 = l2->next;            }            else{                p->next = l1;                l1 = l1->next;            }            p = p->next;        }        p->next = l1 ? l1 : l2;        return head;            }};

后记

每日一刷再忙也得坚持,相信会有收获的。

转载地址:http://soyiz.baihongyu.com/

你可能感兴趣的文章
Nginx在Windows下载安装启动与配置前后端请求代理
查看>>
Nginx在开发中常用的基础命令
查看>>
Nginx多域名,多证书,多服务配置,实用版
查看>>
nginx如何实现图片防盗链
查看>>
Nginx学习总结(11)——提高Nginx服务器的安全性,稳定性和性能的12种技巧
查看>>
Nginx学习总结(12)——Nginx各项配置总结
查看>>
Nginx学习总结(13)——Nginx 重要知识点回顾
查看>>
Nginx学习总结(14)——Nginx配置参数详细说明与整理
查看>>
Nginx学习总结(15)—— 提升 Web 应用性能的十个步骤
查看>>
Nginx学习总结(8)——Nginx服务器详解
查看>>
nginx学习笔记002---Nginx代理配置_案例1_实现了对前端代码的方向代理_并且配置了后端api接口的访问地址
查看>>
Nginx学习笔记(一) Nginx架构
查看>>
Nginx安装SSL模块 nginx: the “ssl” parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx
查看>>
nginx安装stream模块配置tcp/udp端口转发
查看>>
nginx安装Stream模块配置tcp/udp端口转发
查看>>
Nginx安装与常见命令
查看>>
nginx安装与配置
查看>>
Nginx安装及配置详解
查看>>
nginx安装并配置实现端口转发
查看>>
nginx安装配置
查看>>