首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 140 毫秒
1.
<正>递归是计算机科学中极为重要的概念,递归调用技术在数据结构中获得了广泛的应用,所以对递归的研究是计算机科学领域中的重要课题.目前,国内文献对其技术和实现由递归往非递归算法的转化都有大量的介绍,对于由非递归往递归算法的转化较少.本文就此讨论了非递归算法的重要性和到递归算法的转换主要解决方法.1 递归和非递归问题一个对象部分地由自己组成或按它自己定义的则称为递归的.递归在自然界是经常要遇到的,众所周知,递归程序设计方法和实际问题的自然表达式相近,又特别符合于人们的思想习惯,具有容易设计,程序清晰易读等优点.因此,在程序设计中使用递归是十分有用的工具.  相似文献   

2.
探讨了实现递归算法替换非递归算法的多种方法。对于那些不支持递归的程序设计语言(如Fortran语言),通过采用这些方法,不仅为递归问题的非递归化找到了一些有效的解决途径。而且提高了程序的执行效率。  相似文献   

3.
递归在计算机科学和教学中都是一个重要的问题求解工具。利用递归算法可以用有限的语句来定义无限的集合,但在递归定义中必须有递归步骤的至少要有一条非递归的终止条件。在程序设计语言中,递归有多个应用,对于满足特定条件的某些问题,恰当地使用递归算法能使程序简捷、清晰易读,其结构也比较简练。  相似文献   

4.
递归作为一种算法设计策略,是程序设计和描述算法的一种有力工具,在程序设计中被广泛应用。尤其在数值计算、数据结构、人工智能、算法设计与分析等领域应用广泛。分析递归算法设计的一般思想与方法、步骤及需要解决的关键问题。通过几个经典的可以采用递归实现的算法,详细阐述了如何通过分析问题,找到递归实现的两个基本核心问题,即递归表达式和递归终止条件,并据此编写递归调用函数。  相似文献   

5.
黄津津 《教育探索》2008,(11):69-70
递归是计算机科学的一个重要概念,递归算法是程序设计中经常采用和有效的编程方法。用递归设计的程序结构比较简洁和清晰,但递归算法是较难理解和掌握的,因此,对递归算法的概念及结构进行深入分析,给出递归算法的设计方法,并通过对递归算法的内部实现过程的描述,可以帮助学生正确理解和应用递归算法解决实际问题。  相似文献   

6.
递归在计算机科学和教学中都是一个重要的问题求解工具。利用递归算法可以用有限的语句来定义无限的集合,但在递归定义中必须有递归步骤的至少要有一条非递归的终止条件。在程序设计语言中,递归有多个应用,对于满足特定条件的某些问题,恰当地使用递归算法能使程序简捷、清晰易读,其结构也比较简练。  相似文献   

7.
通过仔细分析二叉树的递归创建过程,借助堆栈、完全二叉树的概念和二叉树的顺序存储来实现非递归算法,并对算法进行了分析。使执行过程不依赖于函数或过程的重复调用,有更大的灵活性,可以应用在程序与软件设计中。  相似文献   

8.
本文分析了程序设计中递归算法执行速度慢的原因,提出了递归算法的非递归技术,此法计算速度很快,通用性较强,可用于改造一切使用递归方法设计的程序。  相似文献   

9.
递归是程序设计和描述算法的一种有力的工具,递归是在数值计算、程序设计、数据结构、人工智能及其它领域应用广泛。从递归的算法分析以及公式化方法,讨论了递归程序设计的一般思想。  相似文献   

10.
递归调用是程序设计中一个非常重要的方法。本文对程序算法的递归调用及递归调用与非递归调用的转化从基本定义、实现过程及转化方法等几个方面进行了理论探讨,并结合实例做了进一步应用分析。此法简单直观,结构清晰,但计算机的执行过程比较复杂,时空性能相对较差。若在程序中消除递归调用,则其运行时间可大为节省。  相似文献   

11.
针对赣南师范学院普通理科专业《C语言程序设计》课程教学过程中存在的问题,结合教学实际介绍如何在实际教学中运用知识可视化技术将真实问题与程序学习结合起来,加强C语言符号的表征能力,再造学生的算法想象力,从而真正使学生掌握C语言程序开发的技能,提高教学质量,并利用SPSS软件分析知识可视化技术对学生学习成绩的影响.  相似文献   

12.
微课是目前我国教育信息化资源建设中的研究热点。高校计算机专业开设的程序设计课程知识点多,学生不容易掌握其应用,而企业缺乏的正是实操强的高技能型人才。本文以"java程序设计"课程为例,介绍了微课教学法在程序设计课程中的一次实施过程,以此探讨一下教师教学过程中如何利用微课教学,以提高学生学习的兴趣和效果。  相似文献   

13.
程序设计中的递归方法   总被引:3,自引:0,他引:3  
对递归程序的结构进行了较为深入的研究 ,给出了复杂的递归问题的程序设计方法  相似文献   

14.
C语言是绝大多数大学本科生必修的第一种程序设计语言,学习C语言可以帮助学生理解计算机的基本思维方式,它是学习其它所有软件或硬件类编程语言的基础.本文分析了影响学生课堂学习效率的两个关键因素,探究了在现实教学条件约束下,面向百人课堂的"C语言程序设计"大班授课,如何通过翻转实验课和理论课的安排,利用精熟教学法,控制学生的预习质量和课堂听课质量,提高学生对C语言知识点的整体掌握程度.  相似文献   

15.
保险专业人才培养模式的探索与实践   总被引:1,自引:0,他引:1  
阐述了高职院校保险专业的人才培养目标,以课程建设为核心加强校企合作,具体分析了工学结合的操作及方法,把学校教育与校外工作有机结合,贯穿于学生培养过程中,更好地推进工学结合人才培养模式的探索与实践。  相似文献   

16.
大学生互助作为高校思想政治教育的新途径,可以有效促进大学生的自身修养和自我完善,增强高校思想政治教育的效果。文章阐述了大学生互助的内涵、理论基础、现实需要、互助的模式,分析了高校开展大学生互助的意义。高校应将大学生互助纳入思想政治教育的内容体系,并且通过大学生互助的途径加强大学生思想政治教育,有效解决大学生在思想、学习和生活中的实际问题。  相似文献   

17.
学习动机问题是大学生经常遇到的学习心理问题之一。本文对学习动机问题的类型进行了总结,然后分别对学习动机不足和学习动机过强的原因进行了分析,浅析大学生学习动机问题及其调试,并提出了相应的调适策略。  相似文献   

18.
饶爱京  万昆 《教育科学》2020,36(2):31-38
在线学习投入是保证"停课不停学"期间在线教学质量的重要条件。对大学生开展调查,运用描述统计和回归分析法对疫情期间大学生在线学习准备度的现状、大学生在线学习投入度的现状进行分析,可以发现在线学习准备度对大学生在线学习投入度的影响以及在线学习自我效能感、感知教师支持、在线学习平台体验在其中的中介作用。结果表明:大学生在线学习准备不足;大学生在线学习投入整体不高;大学生在线学习准备度对大学生在线学习投入度具有显著影响;在线学习自我效能感、感知教师支持、在线学习平台体验在在线学习准备度和在线学习投入度之间存在中介效应。因此,可以从技术支持维度、在线学习资源设计维度、教师支持维度着手提升学生的在线学习投入度。  相似文献   

19.
从循环结构与递归函数的关系、累计求和、字符串的翻转、程序设计大赛应用举例等方面对递归算法构成规律进行了研究,给出了递归算法设计的主要任务,介绍了任务划分的方法.  相似文献   

20.
本文回顾了国内外对学习力内涵和构成要素的研究,针对我国高职院校英语教学实际,设计出大学生英语学习力调查问卷,并完成了对高职院校学生英语学习力的问卷调查。文章根据调查的统计数据对高职院校学生英语学习力进行了分析,着重对大学英语教学进行了反思,提出促进高职院校大学生英语学习力提升的建议。  相似文献   

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

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