一.基本内容

二.清空栈
元素作废,但本身的物理空间并不发生改变

三.销毁栈
释放占据的空间

四.计算栈当前的容量
也就是计算栈中元素的个数(区分栈的最大容量)
只需要返回s.top - s.base的 值即可(计算机会自动处理,要注意的是这两个类型要相等,否则会出错) 指针之间可以相减,但不可以相加

本文探讨了栈的基本操作,包括如何清空栈使得元素作废但不改变物理空间,如何销毁栈以释放占用的空间,以及如何通过指针计算当前栈容量。关键概念涉及栈的数据结构和底层实现原理。
一.基本内容

二.清空栈
元素作废,但本身的物理空间并不发生改变

三.销毁栈
释放占据的空间

四.计算栈当前的容量
也就是计算栈中元素的个数(区分栈的最大容量)
只需要返回s.top - s.base的 值即可(计算机会自动处理,要注意的是这两个类型要相等,否则会出错) 指针之间可以相减,但不可以相加

1793

被折叠的 条评论
为什么被折叠?