leetcode24

Posted asenyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode24相关的知识,希望对你有一定的参考价值。

 1 # Definition for singly-linked list.
 2 # class ListNode:
 3 #     def __init__(self, x):
 4 #         self.val = x
 5 #         self.next = None
 6 
 7 class Solution:
 8     def swapPairs(self, head: ListNode) -> ListNode:
 9         node = ListNode(-1)
10         node.next = head
11         pre = node
12         while pre.next != None and pre.next.next != None:
13             l1,l2 = pre.next,pre.next.next
14             nexNode = l2.next
15             l1.next = nexNode
16             l2.next = l1
17             pre.next = l2
18             pre = l1
19         return node.next

交换链表中相邻的两个节点,注意12行的判断条件。

以上是关于leetcode24的主要内容,如果未能解决你的问题,请参考以下文章

[Lintcode]739. 24 Game/[Leetcode]679. 24 Game

leetcode-24

LeetCode 679. 24 Game

leetcode-JZ24

LeetCode(24) - Swap Nodes in Pairs

leetcode 之Linked List Cycle(24)