如何在 Ruby 中向队列压入和弹出元素?


在本文中,我们将学习如何在 Ruby 的队列中插入(入列)和移除(出列)元素。

在 Ruby 中,我们可以利用 **push** 函数向队列中插入元素。push 函数的语法如下所示。

queueName.push(element)

请注意,上述语法接受一个参数,该参数是要插入到队列中的元素。上述命令的结果是,将向队列的开头添加一个新元素。

为了从队列中移除一个元素,我们可以使用 pop 函数。pop 函数的语法如下所示。

queueName.pop()

请注意,上述语法不接受任何参数,而且上述命令的结果是从队列的开头移除一个元素。

现在让我们举几个例子来说明如何利用这些函数。

示例 1

# push() and pop() function in Queue

# Create a new QUEUE queueOne
queueOne = Queue.new

# push 11
queueOne.push(11)

# push 22
queueOne.push(22)

# pop top element

puts queueOne.pop
puts queueOne.pop

输出

11
22

示例 2

# pop() and push() function in Queue

# Create a new QUEUE queueOne
queueOne = Queue.new

# push 11
queueOne.push(11)

# push 15
queueOne.push(15)

# Print element
puts queueOne.pop

# Again pushes 17
queueOne.push(17)

# Print element
puts queueOne.pop

# Print element
puts queueOne.pop

输出

11
15
17

更新日期: 2022 年 1 月 25 日

259 次浏览

开启你的 职业

完成课程后获取认证

开始
广告