ListNode *mergeKLists(vector<ListNode *> &lists) //Merge K Sorted Lists
{
if(lists.size()==0) return NULL;
ListNode* p=lists[0];
for (int i=1;i<lists.size();i++)
{
p=mergeTwoLists(p,lists[i]);
}
return p;
}
利用上一篇中的mergeTwoLists
ListNode *mergeKLists(vector<ListNode *> &lists) //Merge K Sorted Lists
{
if(lists.size()==0) return NULL;
ListNode* p=lists[0];
for (int i=1;i<lists.size();i++)
{
p=mergeTwoLists(p,lists[i]);
}
return p;
}
利用上一篇中的mergeTwoLists