我已经实现了LinkedList类:我需要实现不带参数的pop()。该方法移除并返回链接列表末尾的项。如果列表为空,则返回None,不执行任何操作。= LinkedList()a_list.add(2)print(a_list)print("Removed item:",a_list.pop())预期产出:
Head --
我已经创建了一个“pop”方法来删除链表中的最后一个节点。然而,我收到的问题是,它没有删除节点,它只是告诉我节点中应该删除的数据。我应该开始使用测试驱动开发,测试被写成'assert_equal "blop",list.pop。"blop“是最后一个节点的值。很高兴我的方法告诉了我这一点,但它仍然不能删除节点。def pop return_string = "" until
它要求使用递归实现pop方法,这样当调用该方法时,它应该一次删除所有项。有人能帮上忙吗?如果你能告诉我如何做到这一点,我们将不胜感激。谢谢。(以下是当前实现的pop方法)。public double pop() // take item from top of stack
return stackArray[top--]; // access item