为了账号安全,请及时绑定邮箱和手机立即绑定
括号匹配的例子是有点费解,程序写的不够清晰易懂
老师用的是vs么?

已采纳回答 / 慕瓜4413491
因为每次元素入栈后,栈顶都做了加1操作,指向下一个元素入栈将要存放的位置,出栈时,需要将栈顶减1才能取到元素

最赞回答 / 明阳青昀
while循环简单易懂,for也可以for(int i = pStack.stackLength-1;i>=0;i--){    pStack->pop(elem)    cout<<num[elem]}

最新回答 / 程序员麦麦
模板的编译是不能分离的,所以函数实现要写在头文件中。
这个老师讲的比其他老师好得多
这个运算符重载跟java里面的toString是不是一个意思啊.想输出什么就什么咧.

最新回答 / 獨灬調
放多点代码上来,你这个问题应该不是错在demo里面
这里的str[]和currentNeed相等不相等是什么意思呀?

已采纳回答 / dadisdad
栈满的时候,m_iTop比size大一,因为前面push时m_iTop会++
只要这个泡泡没有把这个栈泡泡空了,那么我们就可以一直往外泡泡了
不对,我应该谢谢老师才对啊=-=
子弹上膛的话更好理解吧~

最新回答 / 慕田峪7551596
用例是 实例化一个对(并非实例化多个)象,析构函数是释放数组(因为申请了N个内存)。
不用定义数组的方法:(用ASCII码)
MyStack<char> *p = new MyStack<char>(30);
int N = 485;
int mod = 0;
while (N != 0)
{
if(N % HEX<10)
mod = char(N % HEX +0x30);
else
mod = char(N % HEX + 0x57);
p->push(mod);
N /= HEX;
}
p->stackTraverse();

已采纳回答 / BingBing_Elf
在我看来,存在即有意义。栈和队列是一种逻辑结构。数组只是栈和队列的一种实现方式,栈和队列也可以用链表来实现。栈和队列与数组不是并列结构。
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、栈的工作原理 2、栈的实现方法及编码技巧 3、栈模板的编码技巧和使用技巧 4、数制转换编程思路及栈的作用 5、括号匹配编程思路及栈的作用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消