数据结构与算法课程设计 心得体会 学习体会由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“学习课程设计心得体会”。
课程设计的心得体会
班级:计算机科学与技术08计科2班学号:0804012031姓名:杨松
对于本课程设计《算术表达式求值问题》,在起初分析题目时,只有一个大概的轮廓,包括算术表达式的运算规则,算术表达式所用到的数据结构,即栈,知道并会使用栈的基本运算,了解算术表达式求值的基本算法思想,操作数栈和算符栈的结合使用。
于是开始着手编写程序,将上述已经明白的知识点通过程序展现出来,包括两种栈的定义,涉及到的栈的功能函数的设计,以及基本的算术表达式的简单计算,才发现,虽然上述基本工作已经完成,但对于具体处理算术表达式时,出现了很多的语法问题,逻辑问题,包括:怎样区分算术表达式中的算符和操作数的问题,怎样进行优先级的判断和比较问题,怎样处理非法算符的问题;怎样处理非法操作数的问题,怎样处理括号匹配的问题,怎样处理操作数为多位数的问题,怎样处理当操作数从正整数范围扩充到实数范围时的问题,怎样处理具体调用功能函数时出现的问题,怎样编辑菜单方便用户的问题,等等;这些问题困扰了我一部分时间,之后,经反复思考,反复查阅资料,反复浏览网络,同时与同学交流讨论,请教老师,上述问题均得到了解决。
在解决算法设计过程中出现的难题之后,程序初步完成,但并不是到此为止,如何改进算法,如何提高算法的时间复杂度、空间复杂度,如何处理一些意想不到的错误和特有情况,也花了一部份时间。
在进行课程设计过程中,我发现,独立思考起到了很关键的作用,在遇到问题时,首先想到的并不是去请教老师,而是回忆所学的知识点、查阅书本和参考资料,网络也起到了一定的辅助作用;在必要时,与同学交流、讨论,交换思想和方法,同时巩固了知识点;与此同时,请教老师,指导程序的设计思想和方法。另外,本人的上机操作能力和动手能力明显提高,思考问题、分析问题的方式得到了改进,解决问题的能力得到了提升,同时在与同学的交流和积极讨论的过程中,不仅巩固了所学的知识点,而且设计算法和程序的方法也有一定程度的提高。
谈谈不足之处,本次课程设计中,在遇到问题和错误时,有时显得很浮躁,无从下手时,更急于解决问题,浏览网络资源,却忘记怎样结合所学知识点来进行思考问题、分析错误。所以独立思考的能力和分析问题、解决问题的能力还有待于提高,知识点的巩固还需要进一步加强。
课程设计的心得体会每一次课程设计,都有不一样的感受,通过课程设计,对我而言,得到的不仅仅是知识,更是获得知识的方法,这显得更加的重要。本次课程设计,我的设计题目是校园导游程序......
心得体会通过两周的课程设计,完成了预定的目标,其中有很多的随想。老师的题目发下来的很早,大概提前了3周,当时就着手搜索有关线索二叉树的思想,思路,借了一本《数据结构-c语言描......
课程设计心得体会学号:0804012044姓名:张睿辰班级:08计本二班课程设计做完了,我的大学第二个春秋也落下了帷幕,通过两个星期的课程设计明白了很多,体验了很多,也懂得了很多。我的课......
心得体会通过本次课程设计,对图的概念有了一个新的认识,在学习离散数学的时候,总觉得图是很抽象的东西,但是在学习了《数据结构与算法》这门课程之后,我慢慢地体会到了其中的奥妙......
课程设计的心得体会 经过这次课程设计,不但巩固了C语言、C++以及数据结构的知识,更加很好的将这三门专业课的知识融会贯通。刚开始抽到这个题目的时候,看了好半天,不懂题目的意思......