“范文大全” 心得体会

数据结构程序设计心得体会

发布时间:2016-11-18 来源:心得体会 手机版

数据结构程序设计心得体会

  数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。

  一般认为,一个数据结构是由数据元素依据某种逻辑联系组织起来的。对数据元素间逻辑关系的描述称为数据的逻辑结构;数据必须在计算机中存储,数据的存储结构是数据结构的实现形式,是其在计算机内的表示;此外讨论一个数据结构必须同时讨论在该类数据结构上执行的运算才有意义。一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率。

  在许多类型的程序的设计中,数据结构的选择是一个基本的设计考虑因素。许多大型系统的构造经验表明,系统实现的困难程度和系统构造的质量都严重的依赖于是否选择了最优的数据结构。许多时候,确定了数据结构后,算法就容易得到了。有些时候事情也会反过来,我们根据特定的算法来选择数据结构与之适应。不论哪种情况,选择合适的数据结构都是非常重要的。

  从上面我们了解到了数据结构的重要性,它是一个程序的关键因素。拿到“阴风习习的大楼”这个题目时,一开始不知道从哪入手,以为可以把每个位置看成一个图的一个节点,从而可以用邻接表这种结构,通过遍历邻接表,每次选择权值小的路径走就可以得到最短的路径了。我错了,完全的错了。通过认真的分析后,我认识到,这能简单的看成一个图,因为每个位置都只能到达它邻接的位置而不是和其他各位置都有联系。而且如果每个位置转化为图的一个节点,这样要表示每个节点的关系就需要n*n节点和n^4大小的数组来存储各个点的关系。还有这个大楼结构想转化为一个图也是不容易的。根据书上有些类似的“老鼠迷宫问题”,让我想打,不如就用n*n大小的数组直接存储大楼结构。通过类似走迷宫的方法来遍历,当遍历完所有路径后就能得到一个最小的路径。那接下来怎样遍历呢?我采用了深度优先遍历的方法,这样可以用递归的方法,简化代码。虽然理解上有一定困难,而且递归条件的控制要注意。

  通过这次数据结构程序设计,不仅让我对c语言的一些知识得到了回顾,加深了对c语言的掌握。同时也让我对数据结构知识得到了一定的掌握。知道了怎么去分析一个题目,怎样选择比较好的数据结构。让我从怎么样实现一个程序功能,转变到怎么用更少的空间,更短的时间完成程序设计。空间和时间上对程序的优化是评价一个程序好坏的关键标准。

  通过这次数据结构的程序设计也让我懂得了怎么样去设计一个程序。从问题分析中找出程序所要解决的关键问题和数据结构的选择;在概要设计中完成程序的大体轮廓;在详细设计中解决关键问题的算法和设计;在调试分析中完成程序最终的修补。这样一个比较好的程序就设计出来了。

    相关范文推荐
    • 2016年暑期实习团学习心得体会范文

        “久有凌云志,重上井冈山。千里来寻故地,旧貌变新颜。”1965年,毛泽东重上井冈山,阔别三十八年,他感慨良多,诗兴大发,写下这句著名诗词。XX年,距离1927年&mdash

    • 习近平总书记系列讲话学习心得体会

        党的十八大以来,xx总书记发表了一系列重要讲话,触及改革发展稳定、内政外交国防、治党治国治军各个方面,立意高远,博大精深,贯串着马克思主义世界观和方法论,体现出高度的政治责任、鲜明的人民态度、严谨

    • 贯彻为民务实清廉心得体会

        范文一:  为民、务实、清廉是中国共产党对党领导干部的党风建设的要求,立党为公、执政为民,求真务实,严于律己,廉洁奉公,要做到永远的为人民服务。以下是由查字典范文大全为大家整理的贯彻为民务实清廉心

    • 一调二转心得体会

        【篇一】  “一调两转”,即调预期,转观念、转作风,是全省地税工作的总基调、总方向,是推进“三个地税”建设的重要抓手,是湖南地税事业发展的方向和道路

    • 2016年11月师德学习心得体会3

        有一种爱,叫无私,有一种爱,叫关怀,有一种爱,刻画着伟大的灵魂,有一种爱,歌咏着崇高的品质。  古语有云:“师者,所以传道授业解惑者也。”  转眼间,踏上讲台身为人师已经有六年多了,一路走来,有泪