Swap-Nodes-In-Pairs
Updated:
Contents
/*
Given a linked list, swap every two adjacent nodes and return its head.
For example,
Given 1->2->3->4, you should return the list as 2->1->4->3.
Your algorithm should use only constant space. You may not modify the
- values in the list, only nodes itself can be changed.
/
/* - Definition for singly-linked list.
- public class ListNode {
- int val;
- ListNode next;
- ListNode(int x) {
- val = x;
- next = null;
- }
- }
*/
- 一对一对的交换位置
- 另开一个空的新头结点来辅助
1 | class Solution { |