“队列”或 FIFO 是最常见的数据结构之一,并且在许多语言和框架中都有 native 实现。然而,对于基本的队列操作应该如何命名,似乎几乎没有达成共识。对几种流行语言的调查显示:
如果需要实现一个队列(比如,在一些没有本地队列实现的嵌入式平台中),什么命名约定最好?
入队/出队似乎是最明确的,但比较冗长; put/get 很简洁,但没有提供关于操作的 FIFO 性质的任何提示; push/pop 似乎是建议堆栈操作而不是队列操作。
最佳答案
我有点学究,所以我会选择 enqueue/dequeue
.
虽然 add/next
有一定的吸引力。
只是为了让这个问题更加模糊,在 Perl 中是 push/shift
. :)
关于data-structures - 队列操作/API 的术语/命名约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/927141/