wordpress video插件,搜索引擎优化哪些方面,专业做包包的网站,做网站网上接单stack 是容器适配器的一种。要使用 stack#xff0c;必须包含头文件 。
stack就是“栈”。栈是一种后进先出的元素序列#xff0c;访问和删除都只能对栈顶的元素#xff08;即最后一个被加入栈的元素#xff09;进行#xff0c;并且元素也只能被添加到栈顶。栈内的元素不…stack 是容器适配器的一种。要使用 stack必须包含头文件 。
stack就是“栈”。栈是一种后进先出的元素序列访问和删除都只能对栈顶的元素即最后一个被加入栈的元素进行并且元素也只能被添加到栈顶。栈内的元素不能访问。如果一定要访问栈内的元素只能将其上方的元素全部从栈中删除使之变成栈顶元素才可以。
stack的定义如下
template class T, class Cont deque T
class stack{...
};第二个参数表明在默认情况下stack 就是用 deque 实现的。当然也可以指定用 vector 或 list 实现。
虽然 stack 使用顺序容器实现但它不提供顺序容器具有的成员函数。除了 size、 empty 这两个所有容器都有的成员函数外stack 还有以下三个成员函数。
stack的成员函数
成员函数功 能void pop();弹出即删除栈顶元素T top();返回栈顶元素的引用。通过此函数可以读取栈顶元素的值也可以修改栈顶元素void push (const T x);将 x 压入栈顶
编写程序输入一个十进制数 n 和进制 kk≤10输出 n 对应的 k 进制数。
#include iostream
#include stack //使用stack需要包含此头文件
using namespace std;
int main()
{int n, k;stack int stk;cin n k; //将n转换为k进制数if (n 0) {cout 0;return 0;}while (n) {stk.push(n%k);n / k;}while (!stk.empty()) {cout stk.top();stk.pop();}return 0;
}