您现在的位置: 中国作文网 >> 应用文写作范文 >> 工作报告 >> 实习报告 >> 正文
数据结构作业报告

数组顺序表存储结构中:

(1)             插入函数最坏的情况是要插入的点正是二叉树的最深的那一支的叶子结点,此时时间复杂度=   o(n)。

(2)             创建函数最坏的情况就是调用插入函数时插入函数遇到最坏的情况。因此,创建函数的时间复杂度也等于o(n)。

(3)             中序遍历函数,求平均查找长度的函数,查找函数,以及判断二插排序树是否为平衡二叉树的函数,其时间复杂度均与以上情况类似,等于o(n)。

(4)             删除函数不采用递归手法,而是采用重新建立一颗不含要删结点的二插排序树。其时间复杂度=o(n)。

六、心得和总结

       这次暑假的课程设计作业我选择做数据结构是出于我对用高级语言编程的极大兴趣。通过这次实验我也着实又感受了一次编程的乐趣,从中也学到了不少知识。

虽然都说“程序=数据结构+算法”,但我在学习运用数据结构编程之前,并没能深刻体会到这一点,直到这次课设实践。

我感受最深的一点是:以前用c编程,只是注重如何编写函数能够完成所需要的功能,似乎没有明确的战术,只是凭单纯的意识和简单的语句来堆砌出一段程序。感觉有点像张飞打仗,有勇无谋,只要能完成任务就行。但现在编程感觉完全不同了。在编写一个程序之前,自己能够综合考虑各种因素,首先选取自己需要的数据结构,是树还是图或是别的什么?然后选定一种或几种存储结构来具体的决定后面的函数的主要风格。最后在编写每一个函数之前,可以仔细斟酌比对,挑选出最适合当前状况的算法。这样,即使在完整的程序还没有写出来之前,自己心中已经有了明确的原图了。这样无形中就提高了自己编写的程序的质量。

另外,我还体会到深刻理解数据结构的重要性。只有真正理解这样定义数据类型的好处,才能用好这样一种数据结构。了解典型数据结构的性质是非常有用的,它往往是编写程序的关键。

我以前对递归算法一直很害怕,总是看不明白究竟这递归是怎么进行的。在这次实验中我终于克服了这一障碍,一次次单步执行书中递归函数的例子,并一遍遍在心中自己默默的走,终于弄明白了,真的是功夫不负有心人啊!同时我还根据自己的理解写出了类似的递归函数实现了新的功能,真是受益良多啊!

在这次实验中,我对参数的调用也进行了很多种尝试,已经能够相对准确的选择合适的参数形式来实现函数之间的数据传输交互了。

这次实验中我也出现过一些比较严重的错误。在用一维数组顺序表结构编写程序时我错误的运用静态链表来实现函数功能。这是我对基本概念理解的模糊不清造成的。我原以为只要采用一维数组作为存储结构它就一定也是顺序表结构,而实质上这根本是两个不相干的概念。后来在同学的指点下我意

上一页  [1] [2] [3] [4] [5] [6] 下一页


  • 上一个应用文写作范文:
  • 下一个应用文写作范文:
  • 最新热点 最新推荐 相关文章
     会计师实习报告
       公司人力资源实习报告
       城市生态学实习报告
       移动公司生产实习报告
       大学生室内设计实习报告
       银行见习报告
       毕业班学生实习报告
       车工实习报告
       园林机械报告
       工程学院毕生生金工实习报告
     
    对省中南部民营经济考察报告
    共同构建妇女新格局努力开创妇女…
    建立健全高校家庭经济困难学生资…
    酒店吧台规章与扣分制度
    乡镇长的就职演讲
    新闻宣传报道员培训心得体会
    贯彻落实科学发展观 推动惠州实现…
    检察长实行监督员制度试点会议讲…
    市政府市长政府报告
    政府报告
    国民经济及发展数据报告
    召开农业调结构转方式动员会
    公文写作基本要求之表述准确
    四中全会决定结构严谨无懈可
    数据加密技术
    数据结构课程设计心得体会
    数据库课程设计心得体会
    计算机数据库课程设计心得体
    学习实践科学发展观活动学习
    调整社会结构构建和谐社会
    实习报告

    Copyright 2010-2012 © 中国作文网  All rights reserved