合并两个排序的链表
来源:互联网 发布:软件注册授权系统 编辑:程序博客网 时间:2024/06/05 09:44
/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* Merge(ListNode* pHead1, ListNode* pHead2) { ListNode* temp1 = pHead1; ListNode* temp2 = pHead2; ListNode* head = new ListNode(0); ListNode* tail = head; while (temp1 != NULL && temp2 != NULL) { if (temp1->val <= temp2->val) { tail->next = temp1; tail = tail->next; temp1 = temp1->next; } else { tail->next = temp2; tail = tail->next; temp2 = temp2->next; } } if (temp1 != NULL) { tail->next = temp1; } else if (temp2 != NULL) { tail->next = temp2; } tail = head->next; delete head; return tail; }};
阅读全文
0 0
- 两个已排序链表的合并
- 两个已排序链表的合并
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序了的链表
- 合并两个排序的链表
- 23.合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- HBase中RegionServer Split的过程(翻译)
- Fragment的setUserVisibleHint方法实现懒加载
- CornerStone 常见的图标含义
- 理解e.clientX、e.clientY、e.pageX、e.pageY、e.offsetX、e.offsetY、e.screenX、e.screenY
- HDU 4734 F(x) 数位dp
- 合并两个排序的链表
- Resin4和Tomcat8容器下部署Maven项目
- 树的子结构
- 谈谈iOS中图片的解压缩
- rsyslogd、syslog远程传输、日志存储、转存
- 关于javaScript中onmousemove事件没效果的原因解释
- 二叉树的镜像
- Openstack Ocata安装(Block Storage service)
- 单链表的简单实现