[leetcode] Merge Two Sorted Lists
来源:互联网 发布:播音制作软件 编辑:程序博客网 时间:2024/05/16 15:34
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; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *mergeTwoLists(ListNode *l1, ListNode *l2) { ListNode *temp; if(l1==NULL){ temp=l2; return temp; } if(l2==NULL){ temp=l1; return temp; } if(l1->val>l2->val){ temp=l2; l2=l2->next; }else{ temp=l1; l1=l1->next; } ListNode *res; res=temp; while(l1!=NULL && l2!=NULL){ if(l1->val<l2->val){ temp->next=l1; l1=l1->next; }else{ temp->next=l2; l2=l2->next; } temp=temp->next; } if(l1!=NULL) temp->next=l1; if(l2!=NULL) temp->next=l2; return res; }};
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
- android apk裁剪定制
- poj 2478/3090 欧拉函数应用(Farey 序列/斜率判重)
- android自定义View(二)
- cocos2dx 3.0 触摸机制
- URAL 1903 Unidentified Ships(大数组合数打表取模)
- [leetcode] Merge Two Sorted Lists
- node.js应用之Hexo
- 探索性数据分析week2
- Struts2.xml结构
- Windows客户端C/C++编程规范“建议”——风格
- 【UVA424】AC
- Haeinsa,韩国人如何实现HBase的事务
- C语言中printf输出float和double都用%f么(scanf又如何)
- Humble Numbers-hdu1058