C++中栈和队列的基本用法

1.stack栈

栈的定义以及功能如下面代码所示

#include
#include
#include
using namespace std;

void test01()
{
	//声明一个int类型、名称为st的stack
	stackst;
	//入栈
	st.push(10);
	st.push(20);
	st.push(30);
	//当栈不为空时循环出栈 
	while(!st.empty())
	{
		//显示栈内元素个数 
		cout<<"栈内元素个数:"<

2.queue队列

与栈在格式上的区别主要是队列可以取队头和队尾,qu.front()和qu.back()

#include
#include
#include
using namespace std;

void test02()
{
	//声明一个int类型、名称为qu的queue 
	queuequ;
	//入队
	qu.push(10);
	qu.push(20);
	qu.push(30);
	//当队列不为空时循环出队 
	while(!qu.empty())
	{
		//显示队列内元素个数 
		cout<<"队列内元素个数:"<

你可能感兴趣的:(数据结构与算法,C,c++)