为什么我无法分配并收到错误 AttributeError: 'NoneType' 对象没有属性 'next' slow.next=fast.next

why am i not able to assign and getting an error AttributeError: 'NoneType' object has no attribute 'next' slow.next=fast.next

提问人:Farjana 提问时间:9/30/2023 更新时间:9/30/2023 访问量:27

问:

class Solution:
def removeNthFromEnd(self, head: Optional[ListNode], n: int) -> Optional[ListNode]:
    temp=head
    cnt=0
    while temp:
        temp=temp.next
        cnt+=1
    m=cnt-n
    temp=head.next
    curr=head
    for i in range(m-1):
        print(i)
        temp=temp.next
        curr=curr.next
    print(curr)
    print(temp)

    curr.next=temp.next

    return head

我怎样才能纠正这个代码,我没有任何想法?

错误: AttributeError:“NoneType”对象没有属性“next”
slow.next=fast.next

python singly-linked-list 属性错误

评论

3赞 B Remmelzwaal 9/30/2023
我在您的代码中看不到任何地方。slow.next=fast.next
0赞 Harshit Gupta 9/30/2023
欢迎使用 StackOverflow。使用 stackoverflow.com/help/how-to-ask 来改进您的问题。在与它们一起使用之前,请检查慢速和快速是否为非无,或者根据您当前的情况检查温度和电流。.next

答: 暂无答案