О! Спасибо за ответ)
sup, в вашем решении ещё используется, получается, дополнительная память. В книге про её вообще ничего не говорилось, но в решении получается, что нужно доп. памяти где-то
(а то и
, конечно, в процессе решения можно будет много чего удалять, но ничего в общем-то это не изменит). (вообще можно и меньше памяти затратить, вроде, но придётся уже выделенныю ранее использовать)
Да, интересно было бы и узнать про решение с меньшим выделением доп. памяти... А то как-то уж совсем неободряюще: ради меньше чем
операций жертвуем таким количеством памяти...
Но спасибо) Алгоритм хороший!