При вычислении пространственной сложности алгоритмов нам говорят, что самый простой способ узнать о дополнительном пространстве - это создание структуры данных, такой как Set, Map, Stack и др. c.
. приведенный ниже код в качестве примера, который отображает строку (In Java)
private String reverse(String string){
if (string == null || string.length() == 0) return string;
char[] strArray = string.toCharArray(); // Does this consume space?
int first = 0, last = strArray.length - 1;
while (first < last){
char temp = strArray[first];
strArray[first++] = strArray[last];
strArray[last--] = temp;
}
return String.valueOf(strArray);
}
Преобразует ли str в массив символов пространство