Резюме ответа в ссылке Макса, здесь , явно ошибочно.O (1) сложность пространства невозможна по определению, если целью является копирование некоторого переменного количества данных (в данном случае связанного списка).
Это видно из описания алгоритма:
Создайте копию узла 1 и вставьте ее между узлом 1 и узлом 2 в исходный связанный список, создайте копию 2 и вставьте ее между 2 и 3. Продолжайте таким же образом, добавьте копию N после N-гоblockquote узла
Здесь ответчик только что добавил "N" узлов, так что это по крайней мере O (n) сложность (и, действительно, пространственная сложность перечисленного алгоритма равна O (n)).