在C语言的数据结构学习中,遇到一个问题,到底怎样真正清空一个栈?是不是void ClearStack(Stack &S){
S.top=NULL;
S.stackSize=0;
}(要具体算法)
C中怎样清空一个栈(要具体算法)
答案:2 悬赏:20 手机版
解决时间 2021-07-30 05:28
- 提问者网友:温旧梦泪无声
- 2021-07-29 15:30
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-07-29 16:01
如果你的链表是用数组的话,那么只要简单得把指向栈顶的指针(一个整数) = -1(因为数组的下表是从0开始) 就OK,表示没有元素,
如果你的链表是用动态结构的话,那么你要把这个栈的所有元素释放了,最后s.stack = NULL;
如果你的链表是用动态结构的话,那么你要把这个栈的所有元素释放了,最后s.stack = NULL;
全部回答
- 1楼网友:蕴藏春秋
- 2021-07-29 16:51
栈顶指到栈底不就释放了嘛
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯