2022年数据结构课程设计心得体会6篇.docx
《2022年数据结构课程设计心得体会6篇.docx》由会员分享,可在线阅读,更多相关《2022年数据结构课程设计心得体会6篇.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年数据结构课程设计心得体会6篇数据结构课程设计心得体会1做了一个星期的程序设计终于做完了,在这次程序设计课中,真是让我获 益匪浅,我突然发现写程序还挺有意思的。由于上学期的c语言跟这学期的数据结构都算不上真正的懂,对于书上的 稍微难点的知识就是是而非的,所以我只是对老师的程序理解,我也试着去改 变了一些变量,自己也尽量多的去理解老师做程序的思路。当我第一天坐在那 里的时候,我就不知道该做些什么,后来我只有下来自己看了一遍书来熟悉下 以前学过的知识。通过这次的程序设计,发现一个程序设计就是算法与数据结构的结合体, 自己也开始对程序产生了前所未有的兴趣,以前偷工减料的学习也不可能一下 子写
2、出一个程序出来,于是我就认真看老师写的程序,发现我们看懂了一个程 序其实不难,难的是对于一个程序的思想的理解,我们要掌握一个算法,不仅 仅限于读懂,主要的是要理解老师的思路,学习老师的解决问题的方法。这次试验中,我发现书本上的知识是一个基础,但是我基础都没掌握,更 别说写出一个整整的程序了。自己在写程序的时候,也发现自己的知识太少了, 特别是基础知识很多都是模模糊糊的一个概念,没有落实到真正的程序,所以 自己写的时候也感到万分痛苦,基本上涉及一个知识我就会去看看书,对于书 本上的知识没掌握好。在饭后闲暇时间我也总结了一下,自己以前上课也认真 的听了,但是还是写不出来,这主要归结于自己的练习太少
3、了,而且也总是半 懂就不管了。在改写老师的程序中也出现了很多的问题,不断的修改就是不断 的学习过程,当我们全身心的投入其中时,实际上是一件很有乐趣的事情。对 于以后的学习有了几点总结:第一、熟记各种数据结构类型,定义、特点、基 本运算(分开点一点也没多少东西,难度不大,但是基本);第二、各种常用 的排序算法,如冒泡排序、堆排序,这些是必考的内容,分数不会少于20%; 第三,多做习题,看题型,针对题型来有选择复习;数据结构看上去很复杂, 但你静下心来把书扫上几遍,分解各个知识点,这一下来,学数据结构的思路就会很清晰了。数据结构课程设计心得体会2完成了这次的二元多项式加减运算问题的课程设计后,我的
4、心得体会很多, 细细梳理一下,有以下几点:1、程序的编写中的语法错误及修改因为我在解决二元多项式问题中,使用了链表的方式建立的二元多项式, 所以程序的空间是动态的生成的,而且链表可以灵活地添加或删除结点,所以 使得程序得到简化。但是出现的语法问题主要在于子函数和变量的定义,降序 排序,关键字和函数名称的书写,以及一些库函数的规范使用,这些问题均可 以根据编译器的警告提示,对应的将其解决。2、程序的设计中的逻辑问题及其调整我在设计程序的过程中遇到许多问题,首先在选择数据结构的时候选择了 链表,但是链表的排序比拟困难,特别是在多关键字的情况下,在一种关键字 确定了顺序以后,在第一关键字相同的时候,
5、按某种顺序对第二关键字进行排 序。在此程序中共涉及到3个量数,即:系数,x的指数和y的指数,而关键字 排是按x的指数和y的指数来看,由于要求是降幕排序且含有2个关键字,所 以我先选择x的指数作为第一关键字,先按x的降序来排序,当x的指数相同 时,再以y为关键字,按照y的指数大小来进行降序排列。另外,我在加法函数的编写过程中也遇到了大量的问题,由于要同时比拟 多个关键字,而且设计中涉及了数组和链表的综合运用,导致反复修改了很长 的时间才完成了一个加法的设计。但是,现在仍然有一个问题存在:假设以0为 系数的项是首项那么显示含有此项,但是运算后那么自动消除此项,这样是正确的。但是 当其不是首项的时候
6、,加法函数在显示的时候有0为系数的项时,0前边不显示符 号,当然,这样也可以理解成当系数为0时,忽略这一项。这也是本程序中一个不 完美的地方。我在设计减法函数的时候由于考虑不够充分就直接编写程序,走了很多弯 路,不得不停下来仔细研究算法,后来发现由于前边的加法函数完全适用于减 法,只不过是将二元多项式B的所有项取负再用加法函数即可,可见算法的重 要性不低于程序本身。3、程序的调试中的经验及体会我在调试过程中,发生了许多小细节上的问题,它们提醒了自己在以后编 程的时候要注意细节,即使是一个括号的遗漏或者一个字符的误写都会造成大 量的错误,浪费许多时间去寻找并修改,总结的教训就是写程序的时候,一定
7、 要仔细、认真、专注。我还有一个很深的体会就是格式和注释,由于平时不注意格式和注释这方 面的要求,导致有的时候在检查和调试的时候很不方便。有的时候甚至刚刚完 成一局部的编辑,结果一不注意,就忘记了这一局部程序的功能。修改的时候 也有不小心误删的情况出现。如果注意格式风格,并且养成随手加注释的习惯, 就能减少这些不必要的反复和曲折。还有一点,就是在修改的时候,要注意修 改前后的不同点在哪里,改后调试结果要在原有的基础上更加精确。数据结构课程设计心得体会3本次课程设计所用到的知识完全是上学期的知识,通过这次课程设计,我 认识到了我对数据结构这门课的掌握程度。首先我这个课程设计是关于二叉树的,由于是
8、刚接触二叉树,所以我掌握 的长度并不深。在编程之前我把有关于二叉树的知识有温习了一遍,还好并没 有忘掉。二叉树这章节难度中上等,而且内容广泛,所以我只掌握了百分之六 七十。然后,在编程中我认识到了自己动手能力的缺乏,虽然相比拟大二而言进 步很大,但是我还是不满意,有的在编程中必须看书才能写出来,有的靠百度, 很少是自己写的。还好,我自己组装程序的能力还行,要不这东拼西凑的程序 根本组装不了。在编程中我还认识到了,编程不能停下,如果编程的时间少了, 知识忘的会很快,而且动手也会很慢。同时,同学之间的合作也很重要,每个 人掌握的知识都不一样,而且掌握程度也不一样,你不会的别的同学会,所以 在大家的
9、共同努力下,编程会变得很容易。在这次编程中,我了解到了自己某 些方面的缺乏,比方说链表的知识,虽然我能做一些有关于链表的编程,但是 很慢,没有别人编程的快,另外,二叉树和图的知识最不好掌握,这方面的知 识广泛而复杂。以前,没动手编程的时候觉得这些知识很容易,现在编程了才 发现自己错了,大错特错了,我们这个专业最重视的就是动手编程能力,如果 我们纸上写作能力很强而动手编程能力很差,那我们就白上这个专业了。计算 机这个专业就是锻炼动手编程能力的,一个人的理论知识再好,没有动手编程 能力,那他只是一个计算机专业的“入门者”。在编程中我们能找到满足,如 果我们自己编程了一个程序,我们会感到自豪,而且充
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 数据结构 课程设计 心得体会
限制150内