博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Leetcode]-Merge Two Sorted Lists
阅读量:6758 次
发布时间:2019-06-26

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

Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.

题目:合并两个排序后的单链表,要求合并之后也是排序好的
思路:递归合并
这里写图片描写叙述

/** * Definition for singly-linked list. * struct ListNode { *     int val; *     struct ListNode *next;  * }; */struct ListNode* mergeTwoLists(struct ListNode* l1, struct ListNode* l2) {    if(NULL == l1) return l2;    if(NULL == l2) return l1;    struct ListNode* MergeList = NULL;    if(l1->val < l2->val)    {        MergeList = l1;        MergeList->next = mergeTwoLists(l1->next,l2);    }    else    {        MergeList = l2;        MergeList->next = mergeTwoLists(l1,l2->next);    }    return MergeList;}
你可能感兴趣的文章
jive论坛
查看>>
[Android问答] ListView如何加载远程图片?(附代码)
查看>>
android 调试源码
查看>>
k-means clustering - Wikipedia, the free encyclopedia
查看>>
三星S6D1121主控彩屏(240*320*18bit,262K)图形设备接口(GDI)实现
查看>>
head first java 01 ( 1 ~ 3 章 )
查看>>
Superhero.js – 构建大型 JavaScript 应用程序的最佳资源
查看>>
什么是UAT测试?
查看>>
FireDAC 下的 Sqlite [8] - 自定义函数
查看>>
Android 驱动测试程序H-M-S <2>
查看>>
Swift语言指南(七)--语言基础之布尔值和类型别名
查看>>
Hadoop 安装记录
查看>>
hdu 5206 Four Inages Strategy 判断是否是正方形
查看>>
Linq中使用Left Join
查看>>
HDFS Safemode问题
查看>>
GDI编程小结
查看>>
(C#基础) byte[] 之初始化, 赋值,转换。(转)
查看>>
mysql设置指定ip远程访问连接实例
查看>>
从js的repeat方法谈js字符串与数组的扩展方法
查看>>
IIS中添加MIME类型
查看>>