为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 慕桂英3529222
.h 文件和.cpp 文件都要加
有人竟然评论说没看到栈的用处,这么明显还看不出来,,,没认真吧
很感谢老师,对学生党非常友好,学到了很多入门知识,谢谢!!!好人一生平安!

已采纳回答 / 只争朝夕0
括号的匹配指的应该是按照成对原则出现进行匹配,出现的顺序是有先后顺序的,按照中文中括号的使用进行判断的
完成初始化、压栈、弹栈操作后,m_iTop指向的位置实际上永远为空
确定申请时内存大小:

int size = ceil(log(num) / log(Two));//进制转换余数有多少位相当于求Log,然后向上取整一位

cout << "内存大小为:"<<size << endl;

Stack<int> *p = new Stack<int>(size);//申请相应大小的内存,避免浪费和不足
老师说的很好通俗易懂,感谢老师。这是我整理的代码 https://xiongyiming.blog.csdn.net/article/details/100828853
if(0==m_iTop) 不得不说老师教的这个质量较高的写法,真的太棒了,太有用处了
老师可以做一个思维导图,有时候光听真的逻辑上难以理清
在把类模板中的T * m_pBuffer 从PRIVATE移动至PUBLIC之后,可以用
for(int i=p->StackLen()-1;i>=0;i--)
{
cout<<num[p->m_pBuffer[i]];
}
输出16进制转换。 不过更改了类模板
老师讲的深入浅出,很有操作性

最赞回答 / Carmel_Evans
<...图片...>画个图你理解一下

最赞回答 / 硅谷子丶
代码都不贴怎么告诉你原因啊

已采纳回答 / 慕雪934143
个人理解是系统申请内存后将内存的的首地址赋值给m_pBuffer,m_pBuffer再赋值给p
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、栈的工作原理 2、栈的实现方法及编码技巧 3、栈模板的编码技巧和使用技巧 4、数制转换编程思路及栈的作用 5、括号匹配编程思路及栈的作用

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消