struct ListNode* Merge(struct ListNode* pHead1, struct ListNode* pHead2 ) { //创建一个新的虚拟头节点,简化边界处理 struct ListNode dummy; struct ListNode* current = &dummy; //同时遍历两个链表 while (pHead1 != NULL && pHead2 != NULL) { if (pHead1->val <= pHead2 ->val) { current->next = pHead1; pHead1 =...