#1721
Swapping Nodes in a Linked List
pupil · 570 · lc medium +29 · premium · verified · 69.2% accepted · 5,719 likes · top 77%
Description
Given the head of a linked list and an integer k (1-indexed), swap the values of the kth node from the beginning and the kth node from the end. Return the head of the modified list.
Example 1:
Input: head = [1,2,3,4,5], k = 2
Output: [1,4,3,2,5]
Example 2:
Input: head = [7,9,6,6,7,8,3,0,9,5], k = 5
Output: [7,9,6,6,8,7,3,0,9,5]
Code
1
2
3
4
5
6
7
8