合并两个排序的链表
2014-02-23 02:29
197 查看
#include "stdafx.h" #include <iostream> /* 题目:合并两个排序的链表 输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。 链表结点定义如下: struct ListNode { int m_nValue; ListNode *m_pNext; } */ using namespace std; struct ListNode { int m_nValue; ListNode *m_pNext; }; ListNode* Merge(ListNode* pHead1,ListNode* pHead2) { if(pHead1 == NULL) return pHead2; else if(pHead2 == NULL) return pHead1; ListNode* pMergedHead = NULL; if(pHead1->m_nValue<pHead2->m_nValue) { pMergedHead = pHead1; pMergedHead->m_pNext=Merge(pHead1->m_pNext,pHead2); } else { pMergedHead = pHead2; pMergedHead->m_pNext=Merge(pHead1,pHead2->m_pNext); } return pMergedHead; } int _tmain(int argc, _TCHAR* argv[]) { return 0 ; }
相关文章推荐
- 合并两个排序的链表
- LeetCodet题解--21. Merge Two Sorted Lists(合并两个排序好的链表)
- 【数据结构】单链表—合并两个排序链表 — 递归
- 剑指Offer MergeOrderedList 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表(C++版)
- 【剑指**】25.合并两个排序的链表
- 合并两个排序链表
- 【面试题】合并两个排序的链表
- [剑指offer][面试题17]合并两个排序的链表
- [LeetCode]Sort List 链表排序 + Merge Two Sorted List 合并两个有序链表
- 已知两个链表 la和 lb,其元素值递增排序。编程将la和lb合并成一个递减有序(相同值元素只保留一个)的链表lc。(北方名校经典试题) 本题选做
- [九度OnlineJudge][剑指Offer]题目1519:合并两个排序的链表
- 剑指Offer:合并两个排序的链表
- 合并两个排序的链表
- 剑指offer_16_合并两个排序的链表
- Q12--合并两个排序的链表
- PHP实现合并两个排序链表的方法
- 剑指offer:合并两个排序的链表(java)
- 合并两个排序的链表