Если бы у меня была сетка из двойных связанных списков, т.е. каждый узел имеет 4 указателя, влево, вправо вверх и вниз.Как бы я повернуть столбец т.е.в сетке
A B C D
1 2 3 4
E F G H
узел D имеет следующие указатели: left = C right = A up = H и down = 4, как мне сделать сетку похожей:
A B C 4
1 2 3 H
E F G D
после вызова функции rotate (3,2), где первый аргумент - это строка, а второй - количество слотов для поворота вниз.
Примечание. Я работаю в C ++