c语言栈的数据结构,c语言栈的数据结构是什么

dfnjsfkhak 8 0

好,今天小编关注到一个比较意思的话题,就是关于c语言栈的数据结构问题,于是小编就整理了2个相关介绍c语言栈的数据结构的解答,让我们一起看看吧。

  1. 数据结构中栈不是存储结构吗?
  2. 为什么栈是抽象数据类型?

数据结构中栈不是存储结构吗?

数据结构中的栈是一种存储结构啊! 不过栈这种存储结构比较特殊:

1)它的操作插入删除)只能限定在一端操作(通常称为栈顶)

c语言栈的数据结构,c语言栈的数据结构是什么-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

2)栈的存储通常是先进后出,后进的先出! 其实说白了!栈其实也是线性表!不过它的具有上面两点的特殊线性表! 以上意见仅供参考

什么栈是抽象数据类型

从数据的逻辑结构的角度看,栈是线性结构的,也是线性表,其特殊性在于栈的基本操作是线性表操作的子集,是一种操作受限的线性表。但从抽象数据类型角度来看,栈是和线性表大小不相同的,由于它广泛应用于各种系统软件中,所以是一类非常重要的抽象数据类型。

栈是限制在表的一段进行插入和删除运算的线性表,通常称允许进行插入,删除的一端为栈顶,另一端为为栈底。当表中没有元素时称为空栈。、

c语言栈的数据结构,c语言栈的数据结构是什么-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

到此,以上就是小编对于c语言栈的数据结构的问题就介绍到这了,希望介绍关于c语言栈的数据结构的2点解答对大家有用

c语言栈的数据结构,c语言栈的数据结构是什么-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

标签: 数据结构 线性 结构