gpt4 book ai didi

java - 为什么 LinkedList.removeFirst() = LinkedList.pop()?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:56:20 25 4
gpt4 key购买 nike

我无法理解这个。
当我们调用 LinkedList.add() 时,我们将一个元素添加到列表的末尾,所以如果我们想用链表模拟堆栈,我们应该调用 LinkedList.removeLast( ) 为流行音乐。我只是不明白为什么 removeFirst() 用于 pop?

最佳答案

假设我的通灵能力是正确的,并且您使用的是 Java:

列表(实现 Deque)可以被视为 FILO(例如堆栈)或 FIFO(例如队列),每个都有单独的方法集。无论哪种情况,您都从前面移除。

当把它当作一个堆栈时,你使用 push 来添加到前面。将其视为队列时,您可以使用 add 添加到末尾。

关于java - 为什么 LinkedList.removeFirst() = LinkedList.pop()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6287840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com