0
我有兩個鏈表:killring和墓地。當一個節點被killring殺死時,它會被添加到第二個鏈表,墓地。每次我向墳墓場添加一個新節點時,我都需要將這個元素放到這個鏈表的開頭。我不知道如何解決這個問題。概念或代碼響應非常感謝!下面是我到目前爲止有:鏈接節點鏈接列表的開始
public void kill(String name){
AssassinNode victim = killring;
AssassinNode killer = killring;
if (gameOver() == true || killRingContains(name) == false) { // Check if game is over OR list contains name
throw new IllegalArgumentException("Game Over!");
}
while (killRingContains(name) == true) { // implements killRingContains to match targets
killer = victim; // place the killer in the victim's place
victim.next.player = name; // gets the victims name in list
graveyard = victim.next; // add the victim to the graveyard;
..... // add victim to the beginning of graveyard
}
} // End of kill()
爲什麼不直接使用鏈表並調用addfirst僅? –
@Trey我假設他使用自己的鏈接列表版本,並想知道如何合併該方法 –
該程序是基於規格,所以我有:私人AssassinNode killring;和私人AssassinNode墓地; - AssassinNode是一個私人靜態類。 – Asteri