题目

解题
已经排序的两个链表 可以直接同时迭代,
from typing import *
class ListNode:
    def __init__(self, val=0, next=None):
        self.val = val
        self.next = next
def solution(list1: Optional[ListNode], list2: Optional[ListNode]):
    f_node=ListNode(-1)
    pre=f_node
    while list1 and list2:
        if list1.val < list2.val:
            pre.next=list1
            list1=list1.next
        else:
            pre.next=list2
            list2=list2.next
        pre=pre.next
    pre.next = list1 and list1 or list2
    return f_node.next