数据结构与算法课程设计心得体会学习体会 14

发布 2019-06-11 05:49:55 阅读 1511

课程设计的心得体会。

经过这次课程设计,不但巩固了c语言、c++以及数据结构的知识,更加很好的将这三门专业课的知识融会贯通。

刚开始抽到这个题目的时候,看了好半天,不懂题目的意思,也找不到与书上哪种存储结构挂上钩,看到是游戏设计,心就有点慌了。看了几遍,在任务书的后面看了提示,慢慢的弄懂了是什么意思,一开始我想到了用矩阵这种存储结构,因为我想空间的点可以用矩阵这种存储结构来存储,矩阵的三元组法中可以定义行数和列数及非零元素的个数。我想先给矩阵赋初始值为0,当某个点有玩具时就可以将该点赋为1,表示有玩具。

若矩阵中某两点横纵坐标都相等的话则半径为零,否则先求行与行间的最小距离,在求与下一行的最小距离,依次循环。后来想想玩具任意放的而矩阵只能存储整形这种数据类型,不能计算对于浮点型这种结构,后来想到想到用带有分量x和y的结构体数组这种存储结构可以解决这种问题,而且利用分而治之的递归算法,使算法更简单一点。对于一个问题,需要多想,多方面考虑,不能仅仅只看到了它的一方面或两面,而要多方面观察。

只有将所有的问题都考虑到了,这个程序才算完整的,没有缺陷的。就像操作系统,由原来的单处理机系统逐步变为多处理机系统,到现在的windows xp.。这些都是问题更加完善的过程。

编写程序的过程和思想一样重要,对于刚开始编写的以及过后修改之后的,都要相互比对,将过去好的得到保留,不好的继续修改,最后得到比较完善的结果。

由于要设计完成这样一个比较复杂的程序,需要的不仅仅是课堂上书本上那些简单的知识,更需要我们去多方面的查阅资料,学会利用各种可能的资源,让自己自主的去学习。本程序中我经过查阅资料学会了系统的一些库函数的一些用法,像qsort(n1,n2,n3,n4),第一个参数为数组名即数组的首地址,第二个参数为数组的大小,第三个参数为数组元素的字节大小,第四个函数调用比较函数。用这种排序算法快儿准,节省了不少的时间。

学会查阅资料也是一种需要培养的能力,无论基础知识学得有多牢固,也需要我们多看其他相关的书籍,查阅资料,找到更好的解决方法。让自己解决问题的能力更上一层楼。

在课程设计过程中有过因不知如何解决而忧愁,有过因同一个意思显示不同的结果而埋怨,有过因差一点点就成功了而不甘心,有过因解决问题而喜悦而自豪。经过这次的课程设计,真得是让我深深爱上了编写程序,调试程序。因为它给了我五彩的世界,充实的生活,有成就感的心情。

当然,这次设计,过程中遇到了很多问题,有得已经通过各种方法得到了解决,但有的还需要继续查阅相关书籍。

现将课程设计中的收获简单的写在下面。

1.程序的设计思想的精巧的重要性,是不管怎么说都不为过的,好的设计可以让大家很快的明白你的思想,而且很方便的来实现它。

2. 数据结构的课程设计不仅仅是编写完成一个程序那么简单,它要的是运用数据结构的思想设计一个即简单又方便的程序来完成课程设计任务书上要求的功能。

3.良好的编程习惯,它可以使你的程序很方便的被别人阅读,也很方便的被更改,所以可以的话,尽可能多的写出注释,没有人会闲你写的太多。

4.基本的语言功底一定要扎实,不想看到一个cin或者getline会让我们查一个小时资料。

课程设计心得体会

时间过得真是挺快的,课程设计的期限转眼间也到了,终于通过自己的努力老师同学的帮助完成了这次课程设计的任务,如释重负,可以好好的进行期末复习了。第一次花这么多的时间精力进行大学以来我认为最 浩大 的一个课程设计,虽然刚开始感觉无从下手,怕自己组织设计不好,因为好多东西都还没有熟练掌握,完成了以后觉得真...

机械课程设计心得体会

范文一。经过一个月的努力,我终于将机械设计课程设计做完了。在这次作业过程中,我遇到了许多困难,一遍又一遍的计算,一次又一次的设计方案修改这都暴露出了前期我在这方面的知识欠缺和经验不足。刚开始在机构设计时,由于对matlab软件的基本操作和编程掌握得还可以,不到半天就将所有需要使用的程序调试好了。可是...

锅炉课程设计心得体会

而后,我又找赵老师答疑了一次,发现低温再热器水平段出口温度和低温再热器垂直段的进口温度相差过大,大约有8 c,而如果按照实际情况分析,相差应该在5 以内,这是一个较大的问题。所以当天中午,我又开始了核算,发现只能动尺寸才可以将误差降下来,所以我对低再平和低再垂的片数进行了修改 原来各有110片,后增...

资产评估课程设计心得体会

心得体会。资产评估专业机构和人员,按照国家法律法规和资产评估准则,根据特定目的,遵循评估原则,依照相关程序,选择适当的价值类型,运用科学方法,对资产价值进行分析 估算并发表意见的行为和过程。本次实验课程按照老师的要求,我们自行选择评估对象和范围。在本组成员的讨论下,我们决定对重庆鹏辉实业的楼盘君临棠...

数据结构课程设计总结报告

郑州轻工业学院。课程设计任务书。题目家族关系查询系统 专业 班级软件外包11 01学号541107080145 姓名周朱莉 主要内容 基本要求 主要参考资料等 主要内容 建立家族关系数据库,实现对家族成员关系的相关查询。基本要求 1 建立家族关系并能存储到文件中 2 实现家族成员的添加。3 可以查询...

数据结构课程设计步骤及内容

算法设计的核心是给出问题求解的基本算法。所给出的算法并非一定要用某种计算机语言来描述,但应能较方便地转换为某种计算机语言程序。4 编写程序 编程是用指定的计算机语言来描述算法和数据结构,并将其转换为完整的上机程序。编写出的 一定要注重程序设计风格,提高程序的可读性。5 测试 对设计者来说,很难保证所...

房地产课程设计总结与心得体会

aaaa 房地产开发 课程设计总结。一 设计任务计划完成情况。6月14日,小组分配任务。组长将房地产 行业分成房屋 行业概述 影响房屋 行业发展的因素和趋势 厦门市房屋 行业运行现状分析 包括供需状况 销售状况等 行业发展面临问题及应对策略这四个部分,并安排两个人一组调查有关资料。6月15日,小组将...

算法与数据结构讲义三 搜索算法

搜索的方法 按行搜索 即从上到下,逐层搜索。双向按行搜索 一边从上往下 起始状态到中间状态 一边从下往上逐。层搜索 从目标状态到中间状态 找到相同的中间状态。即可。回朔法搜索 优先向更深层结点查找,走不通则换一条路,无法换则退回。到上一层。搜索状态的减少 在生成搜索树时,对于已搜过的中间状态的再次出...

其他用户还读了