我有两个链接列表:杀戮和墓地。当一个节点被杀掉时#34;从杀戮中,然后将其添加到第二个链表,墓地。每次我向墓地添加一个新节点时,我都需要将此元素放在此链表的开头。我不确定如何处理这个问题。概念或代码响应非常感谢!以下是我到目前为止:
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()
答案 0 :(得分:0)
victim.next = graveyard;
[新受害者] - > [老受害者] - > [年长的受害者]