21Merge Two Sorted Lists
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了21Merge Two Sorted Lists相关的知识,希望对你有一定的参考价值。
1 ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) { 2 ListNode* t; 3 t=(ListNode*)malloc(sizeof(ListNode)); 4 ListNode *t1; 5 t1=t; 6 if(l1==NULL&&l2==NULL) 7 return NULL; 8 while(l1&&l2) 9 { 10 if(l1->val<=l2->val) 11 { 12 t1->next=l1; 13 l1=l1->next; 14 } 15 else 16 { 17 t1->next=l2; 18 l2=l2->next; 19 } 20 t1=t1->next; 21 } 22 if(l1==NULL) 23 { 24 t1->next=l2; 25 } 26 if(l2==NULL) 27 { 28 t1->next=l1; 29 } 30 return t->next;
题目很简单,注意开辟新的链表指针时,需要用malloc分配空间,t=(ListNode*)malloc(sizeof(ListNode));
以上是关于21Merge Two Sorted Lists的主要内容,如果未能解决你的问题,请参考以下文章