栈中元素个数可以通过栈的大小和当前栈顶指针位置计算得出。
1. 数组实现的栈:
假设有一个数组存储的栈,栈的大小为 n。 当栈为空时,栈顶指针指向 -1,若有元素入栈,栈顶指针将加1,若有元素出栈,栈顶指针将减1。因此,栈中元素个数可用以下公式求出:
栈中元素个数 = 栈顶指针 + 1
2. 链表实现的栈:
假设有一个链表实现的栈,在链表头插入一个新的元素代表该元素入栈,删除链表头的元素代表该元素出栈。所以,栈中元素个数就是链表的长度,可以通过遍历整个链表,并计算链表节点的数量来计算。
总之,无论是数组实现的栈还是链表实现的栈,它们的元素个数都可以通过栈的大小和栈顶指针位置或者遍历整个链表得出。

微信扫码关注公众号
获取更多考试热门资料