篇一 :数据结构实训总结

这次课程设计的心得体会通过实习我的收获如下1、巩固和加深了对数据结构的理解,提高综合运用本课程所学知识的能力。2、培养了我选用参考书,查阅手册及文献资料的能力。培养独立思考,深入研究,分析问题、解决问题的能力。3、通过实际编译系统的分析设计、编程调试,掌握应用软件的分析方法和工程设计方法。4、通过课程设计,培养了我严肃认真的工作作风,逐步建立正确的生产观念、经济观念和全局观念。从刚开始得觉得很难,到最后把这个做出来,付出了很多,也得到了很多,以前总以为自己对编程的地方还不行,现在,才发现只要认真做,没有什么不可能。

编程时要认真仔细,出现错误要及时找出并改正,(其中对英语的要求也体现出来了,因为它说明错误的时候都是英语)遇到问题要去查相关的资料。反复的调试程序,最好是多找几个同学来对你的程序进行调试并听其对你的程序的建议,在他们不知道程序怎么写的时候完全以一个用户的身份来用对你的用户界面做一些建议,正所谓当局者迷旁观者清,把各个注意的问题要想到;同时要形成自己的编写程序与调试程序的风格,从每个细节出发,不放过每个知识点,注意与理论的联系和理论与实践的差别。另外,要注意符号的使用,注意对字符处理,特别是对指针的使用很容易出错且调试过程是不会报错的,那么我们要始终注意指针的初始化不管它怎么用以免不必要麻烦。

通过近两周的学习与实践,体验了一下离开课堂的学习,也可以理解为一次实践与理论的很好的连接。特别是本组所做的题目都是课堂上所讲的例子,在实行之的过程中并不是那么容易事让人有一种纸上谈兵的体会,正所谓纸上得来终觉浅绝知此事要躬行。实训过程中让我们对懂得的知识做了进一步深入了解,让我们的理解与记忆更深刻,对不懂的知识与不清楚的东西也做了一定的了解,也形成了一定的个人做事风格。

通过这次课程设计,让我对一个程序的数据结构有更全面更进一步的认识,根据不同的需求,采用不同的数据存储方式,不一定要用栈,二叉树等高级类型,有时用基本的一维数组,只要运用得当,也能达到相同的效果,甚至更佳,就如这次的课程设计,通过用for的多重循环,舍弃多余的循环,提高了程序的运行效率。在编写这个程序的过程中,我复习了之前学的基本语法,哈弗曼树最小路径的求取,哈弗曼编码及译码的应用范围,程序结构算法等一系列的问题它使我对数据结构改变了看法。在这次设计过程中,体现出自己单独设计模具的能力以及综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,也从中发现自己平时学习的不足和薄弱环节,从而加以弥补。

…… …… 余下全文

篇二 :数据结构实习报告_图

数据结构课程设计
实习报告

 

目录

1.题目................................................ 2

2.要求 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .... 2

3.程序实现    ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3

  3.1程序运行及编译环境   ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...  3

  3.2程序描述           ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...  3

  3.3实现功能        ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .... 3

    3.3.1子功能模块    ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ......  4

          3.3.1.1 子功能模块1 ... ... ...  ... ... ... ... ... ... ... ... ... ... ... ... 4           

          3.3.1.2子功能模块2... ... ... ... ... ... ... ... ... ... ... ... ... ... ....  5

          3.3.1.3子功能模块3... ... ... ... ... ... ... ... ... ... ... ... ... ... ....  5

            3.3.1.4子功能模块4... ... ...  ... ... ... ... ... ... ... ... ... ... ....  5            

          3.3.1.5子功能模块5.. ... ... .... ... ... ... ... ... ... ... ... ... ... ...  5

    3.3.2 数据结构... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ....  6

…… …… 余下全文

篇三 :数据结构实训报告

实训报告

实训题目:校园导游程序

          学    院:计算机科学与技术学院

          专    业:    软件工程        

          班    级:      20##级      

          学    号:    1208060220     

          学生姓名:    熊齐超         

          指导教师:     张丽          

…… …… 余下全文

篇四 :数据结构实验报告及心得体会

20XX~20XX第一学期数据结构实验报告

班级:信管一班

学号:*********

姓名:***

实验报告题目及要求

一、实验题目

设某班级有M(6)名学生,本学期共开设N(3)门课程, 要求实现并修改如下程

序(算法)。

1. 输入学生的学号、姓名和 N 门课程的成绩(输入提示和输出显示使用汉字系统),输出实验结果 。(15分)

2. 计算每个学生本学期 N 门课程的总分,输出总分和N门课程成绩排在前 3 名学生的学号、姓名和成绩。

3. 按学生总分和 N 门课程成绩关键字升序排列名次,总分相同者同名次。

二、实验要求

1.修改算法。将奇偶排序算法升序改为降序。(15分)

2.用选择排序、冒泡排序、插入排序分别替换奇偶排序算法,并将升序算法修改为降序算法;。(45分))

3.编译、链接以上算法,按要求写出实验报告(25)。

4. 修改后算法的所有语句必须加下划线,没做修改语句保持按原样不动。

5.用A4纸打印输出实验报告。

三、实验报告说明

实验数据可自定义,每种排序算法数据要求均不重复。

(1) 实验题目:《N门课程学生成绩名次排序算法实现》;

(2) 实验目的:掌握各种排序算法的基本思想、实验方法和验证算法的准确性;

(3) 实验要求:对算法进行上机编译、链接、运行;

(4) 实验环境(Windows XP-sp3,Visual c++);

(5) 实验算法(给出四种排序算法修改后的全部清单);

(6) 实验结果(四种排序算法模拟运行后的实验结果);

(7) 实验体会(文字说明本实验成功或不足之处)。

三、实验源程序(算法)

Score.c

#include "stdio.h"

#include "string.h"

…… …… 余下全文

篇五 :数据结构 实习报告

长 春 理 工 大 学

学 生 实 习 报 告

2012 20## 学年第一学期

实习类别:             课程设计                 

学    院:             计算机学院               

专    业:             网络工程                 

班    级:                                 

…… …… 余下全文

篇六 :数据结构实习总结

数据结构课程实习总结

(或 XX基础综合实训实习总结 或XX毕业实习总结) (学院根据实习安排及执行情况,概述实习的经验与不足)

本次实训首先巩固课本上重要知识点,首先是一些基本操作,掌握线性表在单链存储结构中实现基本运算(查找、插入、删除、合并等)的算法,线性表在单向循环链表结构中实现基本运算(查找、插入、删除、合并等)的算法,栈和队列的基本操作,串的堆存储分配,数组的相关算法实现。

其次,对课本二叉树和图的基本操作与应用和查找和排序进行强化,让学生通过实训掌握二叉树的建立过程,二叉树的遍历算法,掌握图的建立和遍历算法。掌握查找的基本操作、基本排序算法的设计与分析方法。

最后,将这些基本的操作进行系统化的应用,开发和设计《进销存管理系统》,帮助学生建立非数值计算的程序设计思想,领悟数据结构中数据的逻辑结构、物理(存储)结构及它们之间的关系、以及相应的基本操作运算的定义和实现,从而能有效地组织和处理非数值类型数据,掌握数据结构设计的的理论、技术和方法。

实验从点到面,从零碎的知识点到系统的开发和设计,不仅强化了课堂上的理论知识,而且是学生对基本知识有了系统化的理解和掌握。取得了应有的效果。

在实训过程中,由于不少学生过于粗心,编程的过程中出现不少错误。加上对课本内容不够理解。特别是链表的基本功能和链表中指针的移动,以及数据域和指针域,所以开始实现的时候有些困难。随着对知识的深入理解,这些困难逐步解决。

…… …… 余下全文

篇七 :数据结构实习报告

《数据结构》 上机报告

学 号: 20131002072 班级序号: 116131-12 姓 名: 陶 剑 浩 指导老师: 吴 亮 成 绩: 中国地质大学(武汉) 信息工程学院信息工程系

20xx年12月

数据结构实习报告

【实习一】 线性表及其应用

【问题描述】

大数运算——计算n的阶乘(n>=20)。

【基本要求】

(1)数据的表示和存储:

(1.1) 累积运算的中间结果和最终的计算结果的数据类型要求是整型——这是问题本身的要求;

(1.2)试设计合适的存储结构,要求每个元素或结点最多存储数据的3位数值。

(2)数据的操作及其实现:

基于设计的存储结构实现乘法操作,要求从键盘上输入n值,在屏幕上显示最终计算结果。

【实现提示】

1)设计数据的存储结构:

介于阶乘运算的精确性以及实型数据表示的不精确性,本题不能采用实型表示累积运算的中间结果和最终的计算结果,而只能用整型。然而由于普通整型和长整型所能表述数的范围受其字长的限制,不能表示大数阶乘的累积结果,故必须设计一个合适的数据结构实现对数据的存储,例如可以让每个元素或结点存储数据的若干位数值。

从问题描述不难看出n值为任意值,故为使程序尽量不受限制,应采用动态存储结构

【可采用的数据结构】

(1)采用链式存储结构实现(普通单链表,循环单链表,普通双项链表和双向循环链表中任选一种结构)。

(2)采用动态数组实现。

【设计思想】

使用链表形式进行处理,测试数据:

? 输入:(1)n=20,

? 输出:n!=24xxxxxxxxxxxx0000

? 输入:(2)n=30,

? 输出:n!=2652xxxxxxxxxxxx8636308480000000

【测试】

【源代码】 // 大数运算.cpp : 定义控制台应用程序的入口点。 //

…… …… 余下全文

篇八 :数据结构实习报告

附件:

实习报告格式,如下:

数据结构实习报告

班级:

姓名:

xxx(20121514101) xxx(20121514101) xxx(20121514101) 指导教师: 日期:

题目

一、问题描述(把你所选的题目及要求说一下)

二、概要设计(抽象数据类型定义)

三、详细设计(主要算法和函数间的调用关系)

四、调试分析(调式过程中出现的问题及如何改正)

五、心得体会(组内成员的分工及实习期间的体会)

六、用户手册(系统的使用方法介绍)

可参照习题集上的实习报告格式。

…… …… 余下全文