数据结构实训心得体会.docx
《数据结构实训心得体会.docx》由会员分享,可在线阅读,更多相关《数据结构实训心得体会.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构实训心得体会 这次课程设计的心得体会通过实习我的收获如下 1、巩固和加深了对数据结构的理解,提高综合运用本课程所学学问的实力。 2、培育了我选用参考书,查阅手册及文献资料的实力。培育独立思索,深化探讨,分析问题、解决问题的实力。 3、通过实际编译系统的分析设计、编程调试,驾驭应用软件的分析方法和工程设计方法。 4、通过课程设计,培育了我肃穆仔细的工作作风,逐步建立正确的生产观念、经济观念和全局观念。从刚起先得觉得很难,到最终把这个做出来,付出了许多,也得到了许多,以前总以为自己对编程的地方还不行,现在,才发觉只要仔细做,没有什么不行能。 编程时要仔细细致,出现错误要刚好找出并改正,(其
2、中对英语的要求也体现出来了,因为它说明错误的时候都是英语)遇到问题要去查相关的资料。反复的调试程序,最好是多找几个同学来对你的程序进行调试并听其对你的程序的建议,在他们不知道程序怎么写的时候完全以一个用户的身份来用对你的用户界面做一些建议,正所谓当局者迷旁观者清,把各个留意的问题要想到;同时要形成自己的编写程序与调试程序的风格,从每个细微环节动身,不放过每个学问点,留意与理论的联系和理论与实践的差别。另外,要留意符号的运用,留意对字符处理,特殊是对指针的运用很简单出错且调试过程是不会报错的,那么我们要始终留意指针的初始化不管它怎么用以免不必要麻烦。 通过近两周的学习与实践,体验了一下离开课堂的
3、学习,也可以理解为一次实践与理论的很好的连接。特殊是本组所做的题目都是课堂上所讲的例子,在实行之的过程中并不是那么简单事让人有一种纸上谈兵的体会,正所谓纸上得来终觉浅绝知此事要躬行。实训过程中让我们对懂得的学问做了进一步深化了解,让我们的理解与记忆更深刻,对不懂的学问与不清晰的东西也做了肯定的了解,也形成了肯定的个人做事风格。 通过这次课程设计,让我对一个程序的数据结构有更全面更进一步的相识,依据不同的需求,采纳不同的数据存储方式,不肯定要用栈,二叉树等高级类型,有时用基本的一维数组,只要运用得当,也能达到相同的效果,甚至更佳,就如这次的课程设计,通过用for的多重循环,舍弃多余的循环,提高了
4、程序的运行效率。在编写这个程序的过程中,我复习了之前学的基本语法,哈弗曼树最小路径的求取,哈弗曼编码及译码的应用范围,程序结构算法等一系列的问题它使我对数据结构变更了看法。在这次设计过程中,体现出自己单独设计模具的实力以及综合运用学问的实力,体会了学以致用、突出自己劳动成果的喜悦心情,也从中发觉自己平常学习的不足和薄弱环节,从而加以弥补。篇2:数据结构试验心得 数据结构课程设计心得体会 (专业:计算机科学与技术 姓名:朱文 学号:2022220227) 通讯录管理系统是基于双向循环链表设计而成的信息管理系统。该系统通过对程序进行模块化,建立添加、显示、查找和删除功能的函数,各函数中运用双向循环
5、链表存储数据。为存储通讯录信息,需定义一个结构体类型,成员包括姓名、街道、城市、邮编、国家等,并建立双向循环链表,定义该结构体类型的指针,用于指向各结点。分别建立具有添加、删除、修改、查询等功能的子函数,完成相应功能,对程序实现模块化。这其中要用到对链表的删除、插入等学问。为实现存储功能,需用到文件的相关函数 开发一个通讯录管理系统,借助计算机可以便利、快捷、敏捷的管理个人的挚友及相关人员的通讯信息,了解友人相关信息,帮助与友人保持联络。所以设计一个通讯录管理系统管理各人的通讯信息是特别必要的,同时,通过用循环双向链表设计通讯录管理系统可以让我们更好的去理解循环双向链表,更好的学好数据结构这门
6、课程。 本次试验中,我们运用分工合作的方式,首先定义了函数的结构体部分,剩下的依据函数所要实现的功能进行分工合作,我实现的是通讯录中删除功能的子函数,删除信息(void delete(dnode *head))的功能是根据用户输入的姓名首先进行按姓名查询功能,查找胜利,则执行删除信息的功能,查询不胜利,则提示错误信息。定义结点p,输入要删除的信息的姓名,按姓名查找结点,假如找到匹配的结点p,就进行相关的删除操作,否则就是没找到要删除的数据,最终返回到主函数。 这次试验中我深刻相识到合作的重要性。例如:我所编写的按名删除功能的实现中,应用了章林霞同学所编写写的按名搜寻查询功能的那部分函数,在这次
7、试验中,我学到许多东西,加强了我的动手实力,并且培育了我的独立思索实力。我们坚持理论联系实际的思想,以实践证明理论,从实践中加深对理论学问的理解和驾驭。试验是我们快速相识和驾驭理论学问的一条重要途径。 通过这次课程设计,我们对c语言以及数据结构有了更深刻的了解,增加了程序的编写实力,巩固了专业学问,对程序的模块化观念也又模糊渐渐变的清楚了。在程序的运行与调试过程中出现了许多错误,通过反复地复习课本上的相关学问,不停地修改与调试,我们最终完成了这段程序。在调试过程中,我们相识到了数据结构的敏捷性与严谨性,同一个功能可以由不同的语句来实现,但编写程序时要特殊留意细微环节方面的问题,因为一个小小的疏
8、忽就能导致整个程序不能运行。我们也相识到了自己的薄弱之处,如对链表相关学问的欠缺,文件运用的不娴熟,在以后的学习中我们要集中精力、端正看法,争取把学问学得更扎实、更全面。 经过这次的试验,我们整体对各个方面都得到了不少的提高,希望以后学校和系里能够开设更多类似的试验,能够让我们得到更好的熬炼。也让我们深深感受到探讨沟通很重要,遇到困难时,大家一起探讨,加强我们的团队合作精神,同时通过这次的课程设计,我们对 数据结构中双向链表结构有了更深刻的理解。篇3:数据结构综合试验心得体会 心得体会: 做了一个星期的程序设计最终做完了,在这次程序设计课中,真是让我获益匪浅。 对大一学习的c语言和这学期开的数
9、据结构,并没有驾驭,许多学问都不太懂,突然让自己独立完成一个程序让我手忙脚乱,至少在我认为那真的特殊难,看了老师给的题目以及上网查找了一些相关的学问,简洁的编了几行就告一段落了,第一天等于只完成了老师要求写的需求分析和概要设计,后来查找了关于哈希表的相关学问,了解了如何创建哈希表,如何合适的构建哈希函数,(选取合适的表长,合适的余数,使得查找时间以及平均查找长度最短)以及什么是除留余数法,和怎样用除留余数法创建哈希表,看懂了之后,我又看了处理冲突的方法,有三种线性探测再散列法法,二次探测再散列法,伪随机数序列法三种,而我所要做的是第一种线性探测再散列的方法,相较后两种要简洁许多,在遇到冲突的时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 心得体会
限制150内