如何在 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
广告