当前位置:   article > 正文

leetcode第92题反转链表--头插法(迭代)_leetcode 头插法的题

leetcode 头插法的题

反转链表就用头插法 

  1. # Definition for singly-linked list.
  2. # class ListNode(object):
  3. # def __init__(self, val=0, next=None):
  4. # self.val = val
  5. # self.next = next
  6. class Solution(object):
  7. def reverseBetween(self, head, left, right):
  8. """
  9. :type head: ListNode
  10. :type left: int
  11. :type right: int
  12. :rtype: ListNode
  13. """
  14. begin=cur=LN_head=ListNode()
  15. LN_head.next=head
  16. i=1
  17. while i<left:
  18. begin=begin.next
  19. i+=1
  20. end=begin.next
  21. for i in range(right-left):
  22. temp=end.next
  23. end.next=end.next.next
  24. temp.next=begin.next
  25. begin.next=temp
  26. return LN_head.next

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号