期刊文献+

出栈序列的研究 被引量:11

Study of Out-Stack Sequence
下载PDF
导出
摘要 栈是一种非常重要的数据结构,递归、函数调用都离不开栈。对n个元素入栈和出栈的研究是栈的一个主要研究内容。利用二叉树给出了入栈和出栈序列的表示;给出了由前置O栈序列构造出二叉树的算法;证明了对于按次序入栈的n个元素,其出栈序列总数为C(2n,n)/(n+1);对三种求解出栈序列算法进行了分析和研究,并提出一种时间复杂度为O(n)判断某一序列是否为出栈序列的算法,它提高了程序的执行效率。 Stack is a very important data structure. Recttrsion and function call cannot get away the stack. Research of the instack and the out - stack of n elements is a main content of stack. Expresses the in- stack and the out - stack sequence with binary tree, gives an algorithm'to create a binary tree by pre - O stack sequence, proves that the number of out - stack sequence is C (2 n,n )/( n + 1 )when n elements put in the stack in order, analyzes and studies the three algorithms about solutions of out - stack sequence, and presents an algorithm, its time complexity is O(n) , that judges whether some sequence is out - stack sequence. Execution efficiency of the program is improved by the algorithm.
出处 《计算机技术与发展》 2007年第10期127-129,133,共4页 Computer Technology and Development
基金 江苏省高校自然科学研究项目(06KJD520052) 江苏技术师范学院数据结构重点课程建设资助项目
关键词 出栈序列 CATALAN数 二叉树 out - stack sequence Catalan number binary tree
  • 相关文献

参考文献3

二级参考文献11

  • 1厉海燕,李新明.一种证明程序正确性的方法[J].计算机应用,2001,21(z1):158-159. 被引量:3
  • 2[罗]Tomescu I 栾汝书(译).组合学引论[M].北京:清华大学出版社,1985.27-28.
  • 3前沿考试研究室.计算机专业研究生入学考试全真试题-数据结构与程序设计分册【M】.北京:人民邮电出版社,2003..
  • 4卢开澄.组合数学【M】.北京:清华大学出版社,2001.119-122.
  • 5严蔚敏 吴伟民.数据结构[M].北京:清华大学出版社,2002..
  • 6严蔚敏 吴伟民.数据结构(C语言版)[M].北京:清华大学出版社,1999.50-150.
  • 7BOOCHG,RUMBAUGH J,JACOLSON I. The unified modeling language userguide[M].北京:机械工业出版社,2002.
  • 8王稚慧 屈延文.不变式产生器——程序验证的重要工具[J].计算机学报,1984,(3):182-193.
  • 9范年柏,蒋盛益.一种树的存储结构[J].湖南大学学报(自然科学版),2000,27(1):109-112. 被引量:4
  • 10唐保祥.栈序列及其生成算法[J].郑州大学学报(自然科学版),2001,33(4):33-35. 被引量:11

共引文献15

同被引文献37

引证文献11

二级引证文献12

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部