```cppListMerge(ListL1,ListL2){ListDummyHead=(List)calloc(1,sizeof(List));Listpa=DummyHead,p1=L1->Next,p2=L2->Next;L1->Next=NULL;L2->Next=NULL;while(p1||p2){if(!p1){pa->Next=p2;break;}elseif(!p2){pa->Next=p1;break;}else{if(p1->DataData){pa->Next=p1;p1=p1->Next;}else{pa->Next=p2;p2=p2->Next;}pa=pa->Next;}}returnDummyHead;}```