【数据结构】【栈】初始值不同时栈空栈满以及出入栈区别
栈满问题关于初始值设置为0和-1的区别,在参考书上没有找到明确的对比,自己调试代码,分享一下希望能对大家有所帮助,如有问题请多多指教本文中所有代码默认为初始值为-1,初始值为0的写法会在代码中进行标注栈空:初始值为-1bool StackEmpty(SqStack S){ if(-1 ==S.top){//初始值为0是改为if(0 == S.top) return true; }else{ return false; }}我感觉对栈空理解会比较容易栈满:不用单独写栈满情况,以防
原创
2022-03-21 11:01:41 ·
714 阅读 ·
0 评论