二受限线性表的定义是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4213个文字,预计阅读时间需要17分钟。
与一般线性表不同,受限于线性表的是指操作受限于的线性表,例如:栈。
1. 栈栈是一种只允许在表的一端进行插入或删除操作的线性表。在栈顶是线性表。
与一般线性表不同,受限线性表指的是操作受限的线性表,比如:栈,栈是一种只允许在一端进行操作的线性表。
1.栈
栈是只允许在一端进行插入或删除操作的线性表。在栈顶是线性表允许进行插入删除操作的一端,栈底是固定的,不允许进行插入和删除操作的一端。
1.1栈的性质
性质一:后进先出(LIFO),栈中元素按照 "后进先出" 的顺序进行添加和删除。也就是说,最后压入栈的元素在栈顶,而最先压入栈的元素在栈底,只有栈顶元素可以进行访问和操作。
性质二:封闭性,由于每个栈在内存中都是独立的实体,因此栈s1内的操作不会影响栈s2,因此它们是封闭的。
性质三:限制性,即栈中元素的数量有一定的限制。当栈已满时,继续压入元素将导致栈溢出;当栈为空时,继续弹出元素将导致栈下溢。
性质四:两个基本操作,push和pop,即入栈和出栈。
除此之外,还有栈的卡特兰数等等,n个不同的元素进栈,出栈元素的排列个数为1/n*Cn2n,卡特兰数的递推式为Cn=Cn-1*(4n-2)/(n+1),且C1=1,可用数学归纳法证明。
本文共计4213个文字,预计阅读时间需要17分钟。
与一般线性表不同,受限于线性表的是指操作受限于的线性表,例如:栈。
1. 栈栈是一种只允许在表的一端进行插入或删除操作的线性表。在栈顶是线性表。
与一般线性表不同,受限线性表指的是操作受限的线性表,比如:栈,栈是一种只允许在一端进行操作的线性表。
1.栈
栈是只允许在一端进行插入或删除操作的线性表。在栈顶是线性表允许进行插入删除操作的一端,栈底是固定的,不允许进行插入和删除操作的一端。
1.1栈的性质
性质一:后进先出(LIFO),栈中元素按照 "后进先出" 的顺序进行添加和删除。也就是说,最后压入栈的元素在栈顶,而最先压入栈的元素在栈底,只有栈顶元素可以进行访问和操作。
性质二:封闭性,由于每个栈在内存中都是独立的实体,因此栈s1内的操作不会影响栈s2,因此它们是封闭的。
性质三:限制性,即栈中元素的数量有一定的限制。当栈已满时,继续压入元素将导致栈溢出;当栈为空时,继续弹出元素将导致栈下溢。
性质四:两个基本操作,push和pop,即入栈和出栈。
除此之外,还有栈的卡特兰数等等,n个不同的元素进栈,出栈元素的排列个数为1/n*Cn2n,卡特兰数的递推式为Cn=Cn-1*(4n-2)/(n+1),且C1=1,可用数学归纳法证明。

