我是java編碼新手,我希望你們能夠幫助:)Java反轉節點字符串列表
我正在努力實現的目標。
甲 - > B->ç - > ...
甲
A->乙 - 「ç - > ...
B-> A
A-> B->Ç - > ...
C-> B-> A
這裏是我的這個代碼,希望你們能夠幫我找出原因我不斷收到一個空的列表。
public StringList reverse(){
Node cursor = head;
String temp;
while(cursor!=null){
temp = cursor.getElement();
head = new Node(temp,head);
cursor = cursor.getNext();
}
return new StringList();}
感謝您的答覆和答案,設法讓它工作:)繼承人未來引用其他人的代碼。
public StringList reverse(){ StringList newList = new StringList();
Node cursor = head;
String temp;
while(cursor!=null){
temp = cursor.getElement();
newList.head=new Node(temp,newList.head);
cursor = cursor.getNext();
}
return newList;}
您正在函數的末尾返回一個新的StringList。 – gvmani
缺少很多代碼? 「頭」從哪裏來?你對你的新「頭」不做任何事情,當然應該以某種方式回報。 –
謝謝先生,但我怎麼能夠添加新的節點到新的字符串列表?如果我刪除新的StringList,返回值是什麼? – user1976307