以下是我反转链表的代码:
public LinkedList reverse() {
LinkedList m = new LinkedList();
Node temp = this.getHeadNode();
while(temp!= null) {
m.insertFirst(temp.getElement());
temp = temp.getNext();
}
m.getTailNode().setNext(null);
return m;
}
对于在我的函数中声明的局部变量 LinkedList mi,这是否意味着我正在使用 O(n) 数量的额外空间,或者它被认为是恒定数量的空间?