【LeetCode】Merge Two Sorted Lists
来源:互联网 发布:奢侈品软件哪个最好 编辑:程序博客网 时间:2024/06/05 02:19
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.
思路:链表的归并,思路每次将小者取出,直到NULL,将剩余的放到链表末尾即可。
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *mergeTwoLists(ListNode *l1, ListNode *l2) { if(NULL == l1)return l2; if(NULL == l2)return l1; ListNode *pre = NULL; ListNode *ret = NULL; if(l1->val < l2->val){ pre=l1; ret=l1; l1=l1->next; }else{ pre=l2; ret=l2; l2=l2->next; } while(NULL != l1 && NULL != l2){ if(l1->val < l2->val){ pre->next=l1; pre=l1; l1=l1->next; }else{ pre->next=l2; pre=l2; l2=l2->next; } } if(NULL != l1)pre->next=l1; if(NULL != l2)pre->next=l2; return ret; }};
0 0
- LeetCode: Merge Two Sorted Lists
- [Leetcode] Merge Two Sorted Lists
- Leetcode: Merge Two Sorted Lists
- [LeetCode] Merge Two Sorted Lists
- [Leetcode] Merge two sorted lists
- leetcode Merge Two Sorted Lists
- [LeetCode]Merge Two Sorted Lists
- [leetcode]Merge Two Sorted Lists
- LeetCode-Merge Two Sorted Lists
- [leetcode] Merge Two Sorted Lists
- [LeetCode] Merge Two Sorted Lists
- LeetCode - Merge Two Sorted Lists
- LeetCode:Merge Two Sorted Lists
- LeetCode | Merge Two Sorted Lists
- 【leetcode】Merge Two Sorted Lists
- Leetcode: Merge Two Sorted Lists
- 【LeetCode】Merge Two Sorted Lists
- Leetcode Merge Two Sorted Lists
- ActiveX控件与Javascript之间的交互
- java中的这几个问题你是否知道
- DP复习
- 前台验证
- Magento 中执行SQL语句.[magento二次开发]
- 【LeetCode】Merge Two Sorted Lists
- ios framework通用库的制作
- [算法入门经典] 例题7-3 倒水问题 | HDU 1495
- .bash_profile和.bashrc的区别(如何设置生效)
- Swift简介
- 微软编程之美2014挑战赛之题目2 : 大神与三位小伙伴 题解
- html中的get和post的区别
- Excel创建按钮调用宏
- android笔记5——同一个Activity中Fragment的切换