📅  最后修改于: 2023-12-03 15:29:50.195000             🧑  作者: Mango
Deque
是双端队列(Double-ended queue)的缩写,Deque
是一种具有队列和栈的性质的数据结构。双端队列中的元素可以从两端进行插入和删除操作,因此它是一种非常实用的数据结构。C++ STL提供了丰富的双端队列的操作函数,push_back()
是其中一个常用的函数。
push_back()
函数的作用push_back()
函数用于将元素插入到队列的尾部。它接受一个参数,这个参数是要插入的元素的值。具体用法如下:
deque.push_back(value);
下面是一个示例代码,演示了如何使用push_back()
函数将元素插入到双端队列中。
#include <iostream>
#include <deque>
using namespace std;
int main()
{
deque<int> dq{1, 2, 3, 4, 5};
dq.push_back(6);
for (auto iter = dq.begin(); iter != dq.end(); iter++)
{
cout << *iter << " ";
}
return 0;
}
上面的代码中,首先我们定义了一个双端队列dq
,并将元素1
,2
,3
,4
和5
插入到队列中。然后,我们使用push_back()
函数,向队列的尾部插入了元素6
。最后,我们使用一个循环输出了队列中的所有元素。
输出结果为:
1 2 3 4 5 6
push_back()
函数是C++ STL中双端队列的一个非常实用的操作函数。它可以将元素插入到队列的尾部,使用起来非常方便。在实际开发中,我们可以根据具体的需求选用不同的操作函数,来对双端队列进行操作。