数据结构:顺序栈的建立、初始化、入栈、出栈、输出(C语言)

您所在的位置:网站首页 顺序表的打印 数据结构:顺序栈的建立、初始化、入栈、出栈、输出(C语言)

数据结构:顺序栈的建立、初始化、入栈、出栈、输出(C语言)

2024-01-19 15:06| 来源: 网络整理| 查看: 265

数据结构:顺序栈的建立、初始化、入栈、出栈、输出(C语言)

Karenina_anna: [code=csharp] //输出栈中元素 status printstack(sqstack &s){ int i; if(s.base==s.top){ printf("空栈\n"); return ERROR; } else printf("栈的内容为:"); for(;s.base!=s.top;s.base++){ //for(;s.base!=s.top;s.top--) printf("%d ",*s.base);i=i+1;} //printf("%d ",*(s.top-1)); for(;i>0;i--){ s.base--; } return OK; } [/code] 像这样改可以解决这个问题

数据结构:顺序栈的建立、初始化、入栈、出栈、输出(C语言)

Karenina_anna: 大佬!你这个代码质量还是不错的,但是有个小小的问题,就是 当你入栈后再打印,的确可以跑出入栈内容,但是再次执行打印函数后,原本入栈的元素就打印不出来了,,, 这个问题的解决办法是在打印函数后面,把指针s->base还原回原来的s->base(地址在你的for循环中base++了) ,你可以试试再写一个for循环,把输出后的base还原回去

数据结构:霍夫曼(哈夫曼)编码(C语言)

m0_73541836: 结构体指针应该不可以使用. 用了会报错,然后那个if判断语句提示说下标i有问题,我也不知道是哪的问题

数据结构:霍夫曼(哈夫曼)编码(C语言)

Best Inventor: 这真的是C语言吗?用&符号会出现引用参数报错

数据结构:霍夫曼(哈夫曼)编码(C语言)

bei_hai_: 在HuffmanCoding函数调用了



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3