77问答网
所有问题
c++堆栈中 top() pop()的具体作用是什么
c++堆栈中 top() pop()的具体作用是什么,详细的
举报该问题
推荐答案 推荐于2017-12-16
top()是取栈顶元素
pop()是弹出栈顶元素
stack<int> a;
a.push(1); // 1
a.push(2); // 1 2
a.push(3); // 1 2 3
int c = a.top(); // c = 3
a.pop(); // 1 2
a.push(4); // 1 2 4
c = a.top(); // c = 4
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/I3vYvGN3G.html
其他回答
第1个回答 2013-06-19
top()是将指针置于堆栈顶部pop()是从堆栈中提取数据
相似回答
c++堆栈中
top()
pop()的具体作用是什么
答:
c = a.
top()
; // c = 4
c++的
“栈”
是什么
啊?
答:
栈是允许在同一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一端称为栈顶
(top)
,另一端为栈底(bottom);栈底固定,而栈顶浮动;
栈中
元素个数为零时称为空栈。插入一般称为进栈(PUSH),删除则称为退栈
(POP)
。栈也称为后进先出表。栈可以用来在函数调用的时候存储断点,做递归...
急!
C++中
stack,
pop的
操作
答:
pop
返回值类型是void(error C2440: '=' : cannot convert from 'void' to 'char'明确指出了这一点)。因为如果返回非void类型,返回时会调用复制构造函数,如果其中抛出异常就会在未完成构造的情况下中断且无法简单回滚,无法保证容器的异常安全性,所以在std::stack的设计时就考虑把返回栈顶元素的功...
什么是
堆?什么是栈啊?
答:
堆(英语:heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。栈(stack)又名
堆栈
,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把...
栈
只能顺序存储吗?
答:
栈只能顺序存储,这句话不对。栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一端称为栈顶
(top)
,另一端为栈底(bottom)。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈也称为后进先出表。线性表可以顺序...
C++
数据结构 判断一个字符串
中括号
是否匹配
答:
s.
pop()
;break;} } else return false;case ']':if(!s.empty()){ if((ch=s.
top()
)!='[')return false;else { s.pop();break;} } else return false;case '}':if(!s.empty()){ if((ch=s.top())!='{')return false;else { s.pop();break;} } else return false;de...
c++
栈的问题
答:
栈
是先进后出,a在输出的第一个,那么肯定是在b进入前出来的,后面的bc也是同样情况,所以前六个是进a,出a,进b,出b,进c,出c,此时栈为空,后面输出序列为e,d,均在f之前,同理说明ed在f入栈之前出来的;次序是 进d,进e,出e,出d,此时栈又空了,出栈为f,g,次序和输入一样,...
大家正在搜
top of the pops
pop in the top
pop top can
when i pop top
堆栈的使用
堆栈有什么特点
怎么堆栈
堆栈的过程
栈和堆栈
相关问题
c++作业:利用类表示堆栈(stack),并为此堆栈建立pu...
急! C++中stack,pop的操作
C++栈操作关于push,pop,top
1. 用C++或Java写一个关于堆栈的类描述,并为堆栈的压...
c++里关于栈的函数哪些常用
C++中顺序栈里cout<<seq.Pop()<<endl(...
用C++语言写一个实现栈功能的模板类 包括pop push ...
c++stl中的pop_heap()函数