首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 31 毫秒
1.
在《数据结构》中,出栈序列问题是一个有趣的经典难题,至今还有很多文章讨论。在教学过程中,师生的共同探论可以为教学增添趣味,为实践增添成果,还可以为该经典难题提供更好的解决方案。该文给出了讨论过程中,学生提出的求解所有出栈序列问题的一些珍贵想法。  相似文献   

2.
韩静 《计算机教育》2008,(23):67-68
本文分析了“数据结构”课程中出栈序列的组合规则,给出了相应的出栈序列性质,并提出了一种求解算法。  相似文献   

3.
栈是一种非常重要且特殊的数据结构,任何递归和函数调用都离不开栈。研究n个元素的进栈与出栈性质是栈的主要研究内容。该文在出栈序列深入分析和研究的基础上,针对某一序列是否为合法出栈序列的问题,提出了一种基于三元素出栈序列索引的时间复杂度为O(n2)的新算法。该算法简单易懂并且比其他传统判断方法具有更高的效率。  相似文献   

4.
在栈大小不受限制和栈大小受限制两种情况下,分析在给定入栈序列(1 2…n)的情况下,出栈序列应满足的性质,并据此给出基于穷举法和模拟入栈出栈过程的方法判断序列a1a2…an是否是出栈序列的算法及程序实现。算法较直观,易于理解,程序均经过测试,输出正确。  相似文献   

5.
在《数据结构》的教学中,采用类模板作为抽象数据类型的实现技术,能极大地方便抽象数据类型的实现和应用。通过教案设计可以为教学增添趣味,为实践增添成果,还可以为一些经典难题提供较好的解决方案。该文给出了《数据结构》的一个典型教案,基于栈类模板解决了求解所有出栈序列的问题。  相似文献   

6.
厉鹏  樊颖 《电脑学习》2008,(1):61-62
介绍了栈在数据结构中的应用.  相似文献   

7.
李红卫  徐亚平 《微机发展》2007,17(10):127-129
栈是一种非常重要的数据结构,递归、函数调用都离不开栈。对n个元素入栈和出栈的研究是栈的一个主要研究内容。利用二叉树给出了入栈和出栈序列的表示;给出了由前置O栈序列构造出二叉树的算法;证明了对于按次序入栈的n个元素,其出栈序列总数为C(2n,n)/(n 1);对三种求解出栈序列算法进行了分析和研究,并提出一种时间复杂度为O(n)判断某一序列是否为出栈序列的算法,它提高了程序的执行效率。  相似文献   

8.
出栈序列的研究   总被引:1,自引:0,他引:1  
栈是一种非常重要的数据结构,递归、函数调用都离不开栈。对n个元素人栈和出栈的研究是栈的一个主要研究内容。利用二叉树给出了人栈和出栈序列的表示;给出了由前置O栈序列构造出二叉树的算法;证明了对于按次序人栈的n个元素,其出栈序列总数为C(2n,n)/(n+1);对三种求解出栈序列算法进行了分析和研究,并提出一种时间复杂度为O(n)判断某一序列是否为出栈序列的算法,它提高了程序的执行效率。  相似文献   

9.
栈是数据结构中的一种基本而重要的存储结构。栈是一种限定仅在一段进行插入与删除操作的线性表,插入或删除是限定在表尾进行的,我们通常将表尾称之为栈顶。相反的,将表头端称之为栈底。在栈中,先插入的元素被压在栈底,最后才能出栈,所以栈也被称为后进先出表。因而,实际应用中,凡是符合后进先出的问题,我们都可以用堆栈来处理和实现。栈的典型应用包括:递归函数的调用,进制转换,括号比配问题,背包问题,中缀表达式求值等等。过河问题是一个非常经典的智力问题,很多竞赛中都使用过这个题材,该文中我们将讨论栈对于过河问题的应用。  相似文献   

10.
栈是数据结构中的一种基本而重要的存储结构。栈是一种限定仅在一段进行插入与删除操作的线性表,插入或删除是限定在表尾进行的,我们通常将表尾称之为栈顶。相反的,将表头端称之为栈底。在栈中,先插入的元素被压在栈底,最后才能出栈,所以栈也被称为后进先出表。因而,实际应用中,凡是符合后进先出的问题,我们都可以用堆栈来处理和实现。栈的典型应用包括:递归函数的调用,进制转换,括号比配问题,背包问题,中缀表达式求值等等。过河问题是一个非常经典的智力问题,很多竞赛中都使用过这个题材,该文中我们将讨论栈对于过河问题的应用。  相似文献   

11.
DNA计算机中堆栈数据结构的设计   总被引:3,自引:0,他引:3  
数据结构的设计对DNA计算机的具体实现有重要的研究价值。本文在参考已有队列数据结构设计的基础上,利用堆栈的特点、DNA分子和限制性内切酶的生物特性,提出了DNA计算机中堆栈数据结构的设计方法,给出了堆栈的DNA编码及算法实例。实例结果表明了此设计方法在DNA计算机上的可行性和可推广性。  相似文献   

12.
文章针对目前《数据结构与算法》课程教学中存在的问题,进行了认真的分析和探讨,提出了教学改革的方案。教学实践表明,该方案的实施已取得了明显的教学效果。  相似文献   

13.
出栈序列的性质及其求解新算法   总被引:5,自引:0,他引:5  
设集合N={1,2,3,…,n},N中的元素按次序1、2、3、…、n入栈,所有不同的出栈序列的集合记为S[1,2,3,…,n]。论文讨论了出栈序列的性质,通过新的计数方法证明了|S[1,2,3,…,n]|=n+112n!"n,并给出了求S[1,2,3,…,n]中所有元素的一种新算法。新计数方法与传统的方法相比简单直观,且易于理解。求所有出栈序列的新算法的时间复杂度为O(n+112n!"n),较传统算法速度更快、效率更高。用C语言程序验证了新算法的有效性。  相似文献   

14.
数据结构是计算机专业的一门非常重要的课程,但在教学中存在很多的问题。本文根据以学习者为中心的教学模式,针对该教学模式的几个主要内容,分析和探讨了在数据结构教学中的应用。  相似文献   

15.
浅谈汽轮机顺序阀门控制   总被引:1,自引:0,他引:1  
介绍电厂汽轮机顺序阀门控制原理,列举工程中的实际应用经验,揭示了汽轮机阀门管理设计的科学性以及在调试和应用中需要掌握的知识点。  相似文献   

16.
数据结构是计算机专业的一门非常重要的课程,但在教学中存在很多的问题。本文根据以学习者为中心的教学模式.针对该教学模式的几个主要内容,分析和探讨了在数据结构教学中的应用。  相似文献   

17.
IPv6是一种新型的互联网网络层协议,与传统的IPv4协议相比,具有很多优点。章重点讨论了几个与IPv6技术密切相关的问题:IPv4地址耗尽时间、IPv6地址空间的大小、移动IPv6优势、IPv6协议的设备支持现状、IPv6的不足之处及其面临的挑战。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号