leetcode——已序链表合并
来源:互联网 发布:手机淘宝店铺首页群聊 编辑:程序博客网 时间:2024/05/22 15:59
<span style="color: rgb(0, 188, 155); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; line-height: 18px; white-space: nowrap;">新链表的第一个结点问题:由于一般情况下第一个结点都需要特殊处理,比较实用的解决办法是在第一个结点前增加一个虚拟的头结点(例如下面的head),</span>
<span style="color: rgb(0, 188, 155); font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; line-height: 18px; white-space: nowrap;"><span style="white-space:pre"></span> 讲实际的第一个结点一般化。最后输出的时候输出这个虚拟结点的下一个结点。</span>
#include <iostream>using namespace std; struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {} }; class Solution {public: ListNode* mergeTwoLists(ListNode *l1, ListNode *l2) { ListNode* merhead = new ListNode(0); ListNode* p = merhead; while(l1!= NULL || l2!= NULL){ if( l1!= NULL && l2!= NULL){ if( (l1->val) < (l2->val) ) { p->next = l1; l1 = l1->next; p = p->next; p ->next = NULL; } else{ p->next = l2; l2 = l2->next; p = p->next; p ->next = NULL; }} if( l1!= NULL && l2== NULL){ p->next = l1; break;} if( l1 == NULL && l2!= NULL){ p->next = l2; break;} } return merhead->next; }};int main(){}
1 0
- leetcode——已序链表合并
- leetcode—有关区间合并
- LeetCode | 56. Merge Intervals——合并区间
- Leetcode刷题记——21. Merge Two Sorted Lists(合并两有序链表)
- Leetcode刷题记——88. Merge Sorted Array(合并有序数组)
- 数据结构与算法[LeetCode]—两个有序数组合并及找中点问题
- LeetCode 列表合并问题
- leetcode有序单链表合并
- leetcode合并时间区间
- 合并排序 leetcode 4
- LeetCode二叉树合并
- 石子合并—链式
- hunnuoj10163—合并果子
- Merge Intervals 合并区间@LeetCode
- 【leetcode】合并两个有序数组
- LeetCode基础-排序-合并排序
- 深入理解合并类动态规划——合并石子
- SVN——库合并
- leetcode 134. Gas Station
- PyQt5-Beginner-tutorial-part 2
- 2016.4.18(js—对象基础学习笔记)
- OpenCV2.4.10之samples_cpp_tutorial-code_learn-----ImgProc(图像处理)
- 【NOIP模拟】装饰大楼
- leetcode——已序链表合并
- 第八周上机实践项目-项目1-(3)
- 回文树学习小结
- 直接插入排序(Straight Insertion Sort)
- iOS--错误集锦--Failed to instantiate the default view controller for UIMainStoryboardFile 'Main'
- R语言中的数据框合并
- Android API Guides---RenderScript Runtime API Reference
- 阅读Linux0.11——main.c
- Memcache-Java-Client-Release源码阅读(之二)