leetcode——206. 反转链表
Posted 欣姐姐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode——206. 反转链表相关的知识,希望对你有一定的参考价值。
头依次拔下来,按顺序插进另一个链表:
# Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def reverseList(self, head: ListNode) -> ListNode: new_head=None while head: tmp=head.next head.next=new_head new_head=head head=tmp return new_head
执行用时 :44 ms, 在所有 python3 提交中击败了93.17%的用户
内存消耗 :14.9 MB, 在所有 python3 提交中击败了19.62%的用户
——2019.10.24
class Solution { public ListNode reverseList(ListNode head) { ListNode dump = new ListNode(-1); ListNode p = dump.next; ListNode q; while(head != null){ q = new ListNode(head.val); dump.next = q; q.next = p; p = q; head = head.next; } return dump.next; } }
以上是关于leetcode——206. 反转链表的主要内容,如果未能解决你的问题,请参考以下文章
剑指offerJZ15——反转链表。leetcode206.反转链表