如何在 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 次瀏覽

開啟你的 職業

完成課程後獲取認證

開始
廣告
© . All rights reserved.