Data-Structure-tasks

Задание №1. Необходимо сдвинуть массив вправо на k шагов, где k - положительное число.

Задание №2. Необходимо реверсировать односвязный список. Пример: Input: 1->2->3->4->5->NULL Output: 5->4->3->2->1->NULL

Задание №3. Необходимо отобразить в любом виде все пути бинарного дерева поиска от корня к листьям. Пример: Input:

1 -> (2 -> (nil, 5), 3)

Output: ["1->2->5", "1->3"]