2022-03-27 20:56:26 +08:00
< p > Given a linked list, swap every two adjacent nodes and return its head. You must solve the problem without modifying the values in the list' s nodes (i.e., only nodes themselves may be changed.)< / p >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2025-01-09 20:29:41 +08:00
< div class = "example-block" >
< p > < strong > Input:< / strong > < span class = "example-io" > head = [1,2,3,4]< / span > < / p >
< p > < strong > Output:< / strong > < span class = "example-io" > [2,1,4,3]< / span > < / p >
< p > < strong > Explanation:< / strong > < / p >
< p > < img alt = "" src = "https://assets.leetcode.com/uploads/2020/10/03/swap_ex1.jpg" style = "width: 422px; height: 222px;" / > < / p >
< / div >
2022-03-27 20:56:26 +08:00
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 2:< / strong > < / p >
2022-03-27 20:56:26 +08:00
2025-01-09 20:29:41 +08:00
< div class = "example-block" >
< p > < strong > Input:< / strong > < span class = "example-io" > head = []< / span > < / p >
< p > < strong > Output:< / strong > < span class = "example-io" > []< / span > < / p >
< / div >
2022-03-27 20:56:26 +08:00
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 3:< / strong > < / p >
2022-03-27 20:56:26 +08:00
2025-01-09 20:29:41 +08:00
< div class = "example-block" >
< p > < strong > Input:< / strong > < span class = "example-io" > head = [1]< / span > < / p >
< p > < strong > Output:< / strong > < span class = "example-io" > [1]< / span > < / p >
< / div >
< p > < strong class = "example" > Example 4:< / strong > < / p >
< div class = "example-block" >
< p > < strong > Input:< / strong > < span class = "example-io" > head = [1,2,3]< / span > < / p >
< p > < strong > Output:< / strong > < span class = "example-io" > [2,1,3]< / span > < / p >
< / div >
2022-03-27 20:56:26 +08:00
< p > < / p >
< p > < strong > Constraints:< / strong > < / p >
< ul >
< li > The number of nodes in the list is in the range < code > [0, 100]< / code > .< / li >
< li > < code > 0 < = Node.val < = 100< / code > < / li >
< / ul >