数据结构课程设计心得体会最新.docx
《数据结构课程设计心得体会最新.docx》由会员分享,可在线阅读,更多相关《数据结构课程设计心得体会最新.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构课程设计心得体会数据结构课程设计心得体会1本次课程设计,使我对数据结构这门课程有了更深化的理解。数据结构是一门实践性较强的课程,为了学好这门课程,必需在驾驭理论学问的同时,加强上机实践。我的课程设计题目是线索二叉树的运算。刚起先做这个程序的时候,感到完全无从下手,甚至让我觉得完成这次程序设计根本就是不行能的,于是起先查阅各种资料以及参考文献,之后便起先着手写程序,写完运行时有许多问题。特殊是实现线索二叉树的删除运算时许多状况没有考虑周全,常常运行出现错误,但通过同学间的帮助最终基本解决问题。在本课程设计中,我明白了理论与实际应用相结合的重要性,并提高了自己组织数据及编写大型程序的实力。
2、培育了基本的、良好的程序设计技能以及合作实力。这次课程设计同样提高了我的综合运用所学学问的实力。并对VC有了更深化的了解。数据结构是一门实践性很强的课程,上机实习是对学生全面综合素养进行训练的一种最基本的方法,是与课堂听讲、自学和练习相辅相成的、必不行少的一个教学环节。上机实习一方面能使书本上的学问变“活”,起到深化理解和敏捷驾驭教学内容的目的;另一方面,上机实习是对学生软件设计的综合实力的训练,包括问题分析,总体结构设计,程序设计基本技能和技巧的训练。此外,还有更重要的一点是:机器是比任何老师更严厉的检查者。因此,在“数据结构”的学习过程中,必需严格根据老师的要求,主动地、主动地、仔细地做好
3、每一个试验,以不断提高自己的编程实力与专业素养。通过这段时间的课程设计,我相识到数据结构是一门比较难的课程。须要多花时间上机练习。这次的程序训练培育了我实际分析问题、编程和动手实力,使我驾驭了程序设计的基本技能,提高了我适应实际,实践编程的实力。总的来说,这次课程设计让我获益匪浅,对数据结构也有了进一步的理解和相识。数据结构课程设计心得体会2完成了这次的二元多项式加减运算问题的课程设计后,我的心得体会许多,细细梳理一下,有以下几点:1、程序的编写中的语法错误及修改因为我在解决二元多项式问题中,运用了链表的方式建立的二元多项式,所以程序的空间是动态的生成的,而且链表可以敏捷地添加或删除结点,所以
4、使得程序得到简化。但是出现的语法问题主要在于子函数和变量的定义,降序排序,关键字和函数名称的书写,以及一些库函数的规范运用,这些问题均可以依据编译器的警告提示,对应的将其解决。2、程序的设计中的逻辑问题及其调整我在设计程序的过程中遇到很多问题,首先在选择数据结构的时候选择了链表,但是链表的排序比较困难,特殊是在多关键字的状况下,在一种关键字确定了依次以后,在第一关键字相同的时候,按某种依次对其次关键字进行排序。在此程序中共涉及到3个量数,即:系数,x的指数和y的指数,而关键字排是按x的指数和y的指数来看,由于要求是降幂排序且含有2个关键字,所以我先选择x的指数作为第一关键字,先按x的降序来排序
5、,当x的指数相同时,再以y为关键字,根据y的指数大小来进行降序排列。另外,我在加法函数的编写过程中也遇到了大量的问题,由于要同时比较多个关键字,而且设计中涉及了数组和链表的综合运用,导致反复修改了很长的时间才完成了一个加法的设计。但是,现在仍旧有一个问题存在:若以0为系数的项是首项则显示含有此项,但是运算后则自动消退此项,这样是正确的。但是当其不是首项的时候,加法函数在显示的时候有0为系数的项时,0前边不显示符号,当然,这样也可以理解成当系数为0时,忽视这一项。这也是本程序中一个不完备的地方。我在设计减法函数的时候由于考虑不够充分就干脆编写程序,走了许多弯路,不得不停下来细致探讨算法,后来发觉
6、由于前边的加法函数完全适用于减法,只不过是将二元多项式B的全部项取负再用加法函数即可,可见算法的重要性不低于程序本身。3、程序的调试中的阅历及体会我在调试过程中,发生了很多小细微环节上的问题,它们提示了自己在以后编程的时候要留意细微环节,即使是一个括号的遗漏或者一个字符的误写都会造成大量的错误,奢侈很多时间去找寻并修改,总结的教训就是写程序的时候,肯定要细致、仔细、专注。我还有一个很深的体会就是格式和注释,由于平常不留意格式和注释这方面的要求,导致有的时候在检查和调试的时候很不便利。有的时候甚至刚刚完成一部分的编辑,结果一不留意,就遗忘了这一部分程序的功能。修改的时候也有不当心误删的状况出现。
7、假如留意格式风格,并且养成顺手加注释的习惯,就能削减这些不必要的反复和波折。还有一点,就是在修改的时候,要留意修改前后的不同点在哪里,改后调试结果要在原有的基础上更加精确。数据结构课程设计心得体会3本次课程设计所用到的学问完全是上学期的学问,通过这次课程设计,我相识到了我对数据结构这门课的驾驭程度。首先我这个课程设计是关于二叉树的,由于是刚接触二叉树,所以我驾驭的长度并不深。在编程之前我把有关于二叉树的学问有温习了一遍,还好并没有忘掉。二叉树这章节难度中上等,而且内容广泛,所以我只驾驭了百分之六七十。然后,在编程中我相识到了自己动手实力的不足,虽然相比较大二而言进步很大,但是我还是不满足,有的
8、在编程中必需看书才能写出来,有的靠百度,很少是自己写的。还好,我自己组装程序的实力还行,要不这东拼西凑的程序根本组装不了。在编程中我还相识到了,编程不能停下,假如编程的时间少了,学问忘的会很快,而且动手也会很慢。同时,同学之间的合作也很重要,每个人驾驭的学问都不一样,而且驾驭程度也不一样,你不会的别的同学会,所以在大家的共同努力下,编程会变得很简单。在这次编程中,我了解到了自己某些方面的不足,比如说链表的学问,虽然我能做一些有关于链表的编程,但是很慢,没有别人编程的快,另外,二叉树和图的学问最不好驾驭,这方面的学问广泛而困难。以前,没动手编程的时候觉得这些学问很简单,现在编程了才发觉自己错了,
9、大错特错了,我们这个专业最重视的就是动手编程实力,假如我们纸上写作实力很强而动手编程实力很差,那我们就白上这个专业了。计算机这个专业就是熬炼动手编程实力的,一个人的理论学问再好,没有动手编程实力,那他只是一个计算机专业的“入门者”。在编程中我们能找到满意,假如我们自己编程了一个程序,我们会感到骄傲,而且充溢,因为假如我们专研一个难得程序,我们会达到忘我的境界,自己完全沉醉在编程的那种乐趣之中,完全会废寝忘食。编程虽然会乏味很无聊,但是只要我们沉醉其中,你就会发觉里面的乐趣,遇到难得,你会勇往直前,不写出来永不罢休;遇到简单的,你会找到乐趣。编程是很乏味,但是那是因为你没找到编程重的乐趣,你只看
10、到了他的不好,而没有看到他的好。其实,只要你找到编程中得乐趣,你就会完全喜爱上他,不编程还好,一编程你就会变成一个两耳不闻窗外事的“植物人”。可以说只要你涉及到了计算机,你就的会编程,而且还要喜爱上他,恒久和他打交道,我信任在某一天,我们肯定会把他当作我们不行或缺的好挚友。最终我要谈的是长时间编程的好处,俗话说“熟能生巧”,的确是这样。假如我们长时间不编程,在一接触他,我们会感到很生疏。有规律的编程会提高我们的动手实力,我们的思维,也会让我们变得很细心。在一个几千行的程序中,我们都能找到错误,那我们还会怕其他的错误吗?可以说编程是我们在我们这一行业的一把利剑,假如我们能很好的利用它,我们就会成
11、为这个行业的真正胜利者。或许你会说就算变成好了也不肯定胜利,是的,但是你不会编程就肯定不会胜利。假如,我们想成为这个专业的胜利者,我们就得爱上编程,不管他是怎么得乏味,怎么得无聊,我们都不能丢掉他。总之,动手编程就是熬炼我们的动手实力,当然这个动手实力并不是科研上的动手实力,而是我们的动手编程实力,记住,只要你真正的喜爱上他,你就会发觉其中的乐趣,我信任,只要你坚持下去,你肯定会喜爱上他,把编程当作自己日常生活中一件必需做的事情。数据结构课程设计心得体会4做了一个星期的程序设计最终做完了,在这次程序设计课中,真是让我获益匪浅,我突然发觉写程序还挺有意思的。由于上学期的C语言跟这学期的数据结构都
12、算不上真正的懂,对于书上的略微难点的学问就是是而非的,所以我只是对老师的程序理解,我也试着去变更了一些变量,自己也尽量多的去理解老师做程序的思路。当我第一天坐在那里的时候,我就不知道该做些什么,后来我只有下来自己看了一遍书来熟识下以前学过的学问。通过这次的程序设计,发觉一个程序设计就是算法与数据结构的结合体,自己也起先对程序产生了前所未有的爱好,以前偷工减料的学习也不行能一下子写出一个程序出来,于是我就仔细看老师写的程序,发觉我们看懂了一个程序其实不难,难的是对于一个程序的思想的理解,我们要驾驭一个算法,不仅仅限于读懂,主要的是要理解老师的思路,学习老师的解决问题的方法。这次试验中,我发觉书本
13、上的学问是一个基础,但是我基础都没驾驭,更别说写出一个整整的程序了。自己在写程序的时候,也发觉自己的学问太少了,特殊是基础学问许多都是模模糊糊的一个概念,没有落实到真正的程序,所以自己写的时候也感到万分苦痛,基本上涉及一个学问我就会去看看书,对于书本上的学问没驾驭好。在饭后闲暇时间我也总结了一下,自己以前上课也仔细的听了,但是还是写不出来,这主要归结于自己的练习太少了,而且也总是半懂就不管了。在改写老师的程序中也出现了许多的问题,不断的修改就是不断的学习过程,当我们全身心的投入其中时,事实上是一件很有乐趣的事情。对于以后的学习有了几点总结:第一、熟记各种数据结构类型,定义、特点、基本运算(分开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 心得体会 最新
限制150内