leetcode 21 Merge Two Sorted Lists 合并两个有序链表
2024-10-15 10:34:48
描述:
合并两个有序链表。
解决:
ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {
if (!l1)
return l2;
if (!l2)
return l1;
if (!l1 && !l2)
return NULL; ListNode* ret = new ListNode();
ListNode* now = ret;
while (l1 || l2) {
if (!l1) {
now->next = l2;
break;
}
else if (!l2) {
now->next = l1;
break;
} ListNode** min = l1->val <= l2->val?&l1:&l2;
now->next = *min;
auto save = (*min)->next;
(*min)->next = NULL;
*min = save;
now = now->next;
}
return ret->next;
}
最新文章
- ps如何裁剪掉图片的不规则区域
- Python模块之day4
- 计算机网络(11)-----TCP连接的建立和释放
- zxing扫码--镭射线
- 细说Mysql四种安装方法及自动化部署
- Android中的Uri.parse()
- mysql gb2312与lanti1
- MySQL单表最大限制
- select multiple images in Android Gallery
- NOIP2010 关押罪犯 (并查集)
- CompareValidator ASP控件
- Fiddler 教程 转自小坦克
- 重装Win10系统的非常简单的操作教程
- feifeicms后台任意文件读取
- xadmin快速搭建后台管理系统
- Android Studio 入门级教程(三):gradle项目构建
- iOS开发--图片轮播
- SQL Server错误处理
- Jmeter接口测试(八)cookie设置
- URL上的中文编码
热门文章
- Linux DMA Engine framework(2)_功能介绍及解接口分析
- JS字符串的问题
- guake terminal
- 每天一个linux命令(性能、优化):【转载】iostat命令
- 安装 Android Studio 2.3 详细过程及错误解决
- jQuery因mouseover,mouseout冒泡产生的闪烁问题
- FastAdmin 中 的 layer js 使用 r.js 压缩出现的问题
- hdu 4336 Card Collector——最值反演
- Appcan、apicloud、HBuilder 不同之处解析
- VS2010 C++环境下DLL和LIB文件的生成与调试 备忘