早教吧作业答案频道 -->数学-->
“有n个元素依次进栈,则出栈序列有(n-1)/2种”对吗
题目详情
“有n个元素依次进栈,则出栈序列有(n-1)/2种”对吗
▼优质解答
答案和解析
不对
这要用到排列组合,假设有n个数入栈,则出栈序列个数为从2n个数中任选n个数进行排列组合,然后再乘以1/(n+1)就得到了.由于排列组合的公式在这里不好表示,所以只好用化简后的公式表示,公式如下:
[1/(n+1)]*[2n*(2n-1)*(2n-2)/n*(n-1)*(n-2)]=[2n*(2n-1)*(2n-2)]/[(n+1)*n*(n-1)*(n-2)]
这要用到排列组合,假设有n个数入栈,则出栈序列个数为从2n个数中任选n个数进行排列组合,然后再乘以1/(n+1)就得到了.由于排列组合的公式在这里不好表示,所以只好用化简后的公式表示,公式如下:
[1/(n+1)]*[2n*(2n-1)*(2n-2)/n*(n-1)*(n-2)]=[2n*(2n-1)*(2n-2)]/[(n+1)*n*(n-1)*(n-2)]
看了 “有n个元素依次进栈,则出栈...的网友还看了以下:
若用户堆栈位于存储区10000H~1FFFFH,则该堆栈的段地址是______。A.10000HB. 2020-05-24 …
若用户堆栈位于存储区10000H~1FFFFH,则该堆栈的段地址是A.10000HB.1FFFFHC 2020-05-24 …
若用户堆栈位于存储区10000H~1FFFFH,则该堆栈的段地址是A.10000HB.1FFFFHC 2020-05-24 …
设链式栈中节点的结构为(data,link),且top是指向栈顶的指针。则想将栈顶节点的值保存到X中 2020-05-26 …
已知栈S 初始为空,用 I 表示入栈、O表示出栈,若入栈序列为a1a2a3a4a5,则通过栈 S 得 2020-05-26 …
设栈的顺序存储空间为S(1:m),初始状态为TOP=m+1。现经过一系列入栈与退栈运算后,TOP= 2020-06-27 …
设输入序列为2,3,4,5,6,利用一个栈能得到序列2,5,3,4,6吗?栈可以用单链表实现吗? 2020-06-28 …
当用长度为N的一维数组顺序存储一个栈时,假定用top==0表示栈空,则表示栈满的条件为————? 2020-06-28 …
、系统有一个堆栈区,其地址范围为1200H:0000H——1200H:0100H,(SP)=004 2020-06-28 …
设栈的顺序存储空间为S(1:m),初始状态为TOP=m+1。现经过一系列入栈与退栈运算后,TOP= 2020-07-10 …