Временная сложность метода toString() должна быть O(Row*Col)
. То, что я вижу из кода, состоит в том, что есть два цикла for-loop, в которых один из них выполняется через строки, а другой - через col.Сложность времени метода
Занимает ли объявление переменных String много времени? Я написал код, но имеет ли он такую точную временную сложность?
:) :) :) :) @TAsk, есть ли способ сократить его? Может ли использование StringBuilder сократить его? –
Прежде всего, избавитесь от всей избыточности, как коммутатор с одним случаем. – wvdz
@John Это похоже на печать доски (в последнее время здесь много вопросов о совете). Вы не создаете строку всей доски в методе 'toString()'. Вместо этого создайте метод 'printBoard()'. 'toString()' для возврата строкового представления объекта, например. для отладки, поэтому было бы приемлемым возвращаемое значение «плата (10 x 15)». – Andreas