30:00
Given a linked list, swap every two adjacent nodes and return its head. You must solve the problem without modifying the values in the nodes.
The number of nodes is in the range [0,100][0, 100][0,100].
0≤Node.val≤1000 \leq \text{Node.val} \leq 1000≤Node.val≤100
Start swapping