好,今天小编关注到一个比较有意思的话题,就是关于c语言栈的数据结构的问题,于是小编就整理了2个相关介绍c语言栈的数据结构的解答,让我们一起看看吧。
数据结构中栈不是存储结构吗?
数据结构中的栈是一种存储结构啊! 不过栈这种存储结构比较特殊:
1)它的操作(插入和删除)只能限定在一端操作(通常称为栈顶)
2)栈的存储通常是先进后出,后进的先出! 其实说白了!栈其实也是线性表!不过它的具有上面两点的特殊线性表! 以上意见仅供参考
为什么栈是抽象数据类型?
从数据的逻辑结构的角度看,栈是线性结构的,也是线性表,其特殊性在于栈的基本操作是线性表操作的子集,是一种操作受限的线性表。但从抽象数据类型角度来看,栈是和线性表大小不相同的,由于它广泛应用于各种系统软件中,所以是一类非常重要的抽象数据类型。
栈是限制在表的一段进行插入和删除运算的线性表,通常称允许进行插入,删除的一端为栈顶,另一端为为栈底。当表中没有元素时称为空栈。、
(图片来源网络,侵删)
到此,以上就是小编对于c语言栈的数据结构的问题就介绍到这了,希望介绍关于c语言栈的数据结构的2点解答对大家有用。
(图片来源网络,侵删)
版权声明:本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。