Merge Two Sorted Lists 合并链表
来源:互联网 发布:zip文件 密码破解 mac 编辑:程序博客网 时间:2024/04/29 05:48
Merge Two Sorted Lists
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) { if(l1==NULL&&l2==NULL) return NULL; if(l1==NULL) return l2; if(l2==NULL) return l1; ListNode *ans=new ListNode(0); ListNode *head=ans; while(l1 && l2) { if(l1->val<l2->val) { ans->next=l1; l1=l1->next; } else { ans->next=l2; l2=l2->next; } ans=ans->next; } while(l1) { ans->next=l1; l1=l1->next; ans=ans->next; } while(l2) { ans->next=l2; l2=l2->next; ans=ans->next; } return head->next; }};
0 0
- Merge Two Sorted Lists 合并链表
- 两个有序链表的合并 Merge Two Sorted Lists
- Merge Two Sorted Lists 合并两个有序链表@LeetCode
- [LeetCode]Merge Two Sorted Lists-合并两个有序链表
- Merge Two Sorted Lists 合并两个有序链表
- LeetCode | Merge Two Sorted Lists(合并两个链表)
- Leetcode Merge Two Sorted Lists 合并两个有序链表
- LeetCode 21. Merge Two Sorted Lists(合并链表)
- Merge Two Sorted Lists, 合并两个有序链表
- Merge Two Sorted Lists(合并两个有序链表)
- 21. Merge Two Sorted Lists(合并有序链表)
- LeetCode 21 Merge Two Sorted Lists(合并链表)
- leetcode Merge Two Sorted Lists 合并两个有序链表
- Leetcode Merge Two Sorted Lists(合并两个有序表)
- Merge Two Sorted Lists 合并排序列表
- 21. Merge Two Sorted Lists &合并两个排序的链表
- LeetCode(Merge Two Sorted Lists ) 合并两个有序的链表
- 每日算法之四十五:Merge Two Sorted Lists(合并有序链表)
- 类与类之间调用Computer-CPU-Mouse--看懂它看懂类之间的调用
- java生成随机数
- 3.28函数和指针
- Android EditText按下输入法软件的enter按键,实现跳到下一个EditText等
- 迭代和递归实现C++单链表逆序
- Merge Two Sorted Lists 合并链表
- 给Android应用开发者的十个建议
- 压缩感知的常见测量矩阵
- Remove Duplicates from Sorted Array 去除重复的
- 字符串追加
- C语言——字符串替换
- ros入门第一篇
- 第4周项目2-分数类的雏形
- Remove Element 数组删除指定的元素