数据结构的课程设计报告要怎么写啊?

来自:    更新日期:早些时候
c语言课程设计报告 有一项 数据结构 我该怎么写 一个程序的数据结构是?~

是需要用数据结构,但是看你是要做什么设计了!比如链表的话,你就需要定义一个抽象数据类型链表(LIST),然后用结构体表示这个数据类型,里面有它的各种操作!如果要你做数据结构的课程设计,一般都会给你设计任务的,按照任务设计抽象数据类型,有什么不懂的可以再交流交流

  一 需求分析:
  在该部分中根据设计题目的要求,充分地分析和理解问题,叙述系统的功能要求,明确问题要求做什么?以及限制条件是什么?
  1.1问题描述
  1.2基本要求
  (1) 输入的形式和输入值的范围;
  (2) 输出的形式;
  (3) 程序所能达到的功能;

  二 概要设计
  说明本程序中用到的所有抽象数据类型的定义。主程序的流程以及各程序模块之间的层次(调用)关系。
  1、 数据结构
  2、 程序模块
  3、各模块之间的调用关系以及算法设计
  三 详细设计
  实现概要设计中定义的所有数据类型,对每个操作写出伪码算法;对主程序和其他模块也都需要写出伪码算法(伪码算法达到的详细程度建议为:按照伪码算法可以在计算机键盘直接输入高级程序设计语言程序);写出出函数和过程的调用关系.
  四 测试与分析
  测试数据,输出测试的结果,这里的测试数据应该完整和严格。并对结果进行分析。
  五 总结
  总结可以包括 : 课程设计过程的收获、遇到问题、遇到问题解决问题过程的思考、程序调试能力的思考、对数据结构这门课程的思考、在课程设计过程中对《数据结构》课程的认识等内容。
 

晕/////真麻烦。。。。。

数据结构实习报告规范

实习报告的开头应给出题目、班级、姓名、学号和完成日期,并包括以下七个内容:

1、需求分析

以无歧义的陈述说明程序设计的任务,强调的是程序要做什么?明确规定:

(1)输入的形式和输入值的范围;

(2)输出的形式;

(3)程序所能达到的功能;

(4)测试数据:包括正确地输入及其输出结果和含有错误的输入及其输出结果。

2、概要设计

说明本程序中用到的所有抽象数据类型的定义、主程序的流程以及各程序模块之间的层次(调用)关系。

3、详细设计

实现概要设计中定义的所有数据类型,对每个操作只需要写出伪码算法;对主程序和其他模块也都需要写出伪码算法(伪码算法达到的详细程度建议为:按照伪码算法可以在计算机键盘直接输入高级程序设计语言程序);画出函数的调用关系图。

4、调试分析

内容包括:

(1)调试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论和分析;

(2)算法的时空分析(包括基本操作和其他算法的时间复杂度和空间复杂度的分析)和改进思想;

(3)经验和体会等。

5、用户使用说明

说明如何使用你编写的程序,详细列出每一步操作步骤。

6、测试结果

列出你的测试结果,包括输入和输出。这里的测试数据应该完整和严格,最好多于需求分析中所列。

7、附录

题 目 : [数据结构] 约瑟夫-实习报告
尺 寸 : 约瑟夫-实习报告.doc
目 录 : 一、需求分析
二、概要设计
三、程序具体设计及函数调用关系
四、调试分析
五、测试结果

原 文 : 实习报告

题目:约瑟夫(Joseph)问题的一种描述是:编号为1,2,......,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个开始重新从1报数,如此下去,直至年有人全部出列为止。试设计一个程序求出出列顺序。
班级: 姓名: 学号: 完成日期:

一、需求分析
1. 本演示程序中,利用单向循环链表存储结构存储约瑟夫环数据(即n个人的编号和密码)。
2. 演示程序以用户和计算机的对话方式执行,即在计算机终端上显示"提示信息"之后,由用户在键盘上输入演示程序中需要输入的数据,运算结果显示在其后。
3. 程序执行的命令包括:
1)构造单向循环链表;2)
4. 测试数据
m 的初值为20;n=7,7个人的密码依次为:3,1,7,2,4,8,4,首先m值为6(正确的出列顺序为6,1,4,7,2,1,3,5)。

二、概要设计
1.单向循环链表的抽象数据类型定义为:
ADT List{
数据对象:D={ai | ai∈正整数,I=1,2,......,n,n≥0}
数据关系:R1={< ai-1,ai > |,ai-1,ai∈D,I=1,2,......,n}
基本操作:
Init List(&L)
操作结果:构造一个空的线性表L。
List Insert(&L,i,e)
初始条件:线性表L已存在,1≤i≤List Length(L)+1.
操作结果:在L中第i个位置之前插入新的数据无素e,L长度加1。
List Delete(&L,i,&e)
初始条件:线性表L存在非空,1≤i≤List Length(L).
操作结果:删除L的第i个元素,并用e返回其值,L长度减1。
2. 程序包含四个模块:
1)主程序模块:


数据结构的课程设计报告要怎么写啊?视频

相关评论:
  • 15846801721数据结构课程设计
    蓝废昏《数据结构课程设计》列举了数据结构课程设计实例,通过综合训练,能够培养学生实际分析问题、解决问题、编程和动手操作等多方面的能力,最终目的是帮助学生系统地掌握该门课程的基本内容,并运用所学的数据结构知识去解决实际问题。全书共8章,内容包括数据库课程设计概述、线性表、栈、队列、串、多维数组和...

  • 15846801721求一数据结构课程设计心得体会。
    蓝废昏通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。但是这为这学期的课程设计打下了铺垫。来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业...

  • 15846801721怎么学好数据结构啊
    蓝废昏挺难学的,我们理论课都要结束了才开的实践课,不知道老师怎么想的,现在有课程设计,挺难的,把我们的设计题目给你参考下:《数据结构》课程设计 课程设计时间:10~16周周二下午 一、课程设计的目的 数据结构课程主要是研究非数值计算的程序设计问题中所出现的计算机操作对象以及它们之间的关系和操作的...

  • 15846801721一元稀疏多项式计算器的课程设计(数据结构)
    蓝废昏2010-06-22 数据结构课程设计(严蔚敏版) 一元稀疏多项式计算器 3 2014-09-29 数据结构:设计实现一个一元稀疏多项式计算器 2 2010-01-11 一元稀疏多项式简单计算器 8 2011-07-14 数据结构课程设计(C语言版) 一元稀疏多项式的运算 2011-01-02 一元稀疏多项式计算器 6 2011-07-04 数据结构:一元稀疏多项...

  • 15846801721数据结构课程设计综合排序代码及实验报告书。
    蓝废昏搜索答案 我要提问 数据结构课程设计综合排序代码及实验报告书。  我来答 首页 在问 全部问题 娱乐休闲 游戏 旅游 教育培训 金融财经 医疗健康 科技 家电数码 政策法规 文化历史 时尚美容 情感心理 汽车 生活 职业 母婴 三农 互联网 生产制造 其他 日报 日报精选 日报广场...

  • 15846801721《数据结构》的课程设计,题目是请设计一个算法,把二叉树的叶子结点按...
    蓝废昏下面是函数 \/\/定义二叉树链式结构 typedef struct BitNode { char data;\/\/数据域 struct BitNode *lchild,*rchild;\/\/左右指针域 }BitNode,*BiTree;\/\/叶子节点从左到右依次存入链表中 \/\/bt-二叉树,head-表头,pre-前趋节点 void LeafLink(BiTree bt,BiTree &head,BiTree &pre){ if(bt!=NULL)...

  • 15846801721求数据结构课程设计 《运动会分数统计》要有完整的报告。 有的直接发...
    蓝废昏搜索答案 我要提问 求数据结构课程设计 《运动会分数统计》要有完整的报告。 有的直接发给我[email protected] 谢谢  我来答 首页 在问 全部问题 娱乐休闲 游戏 旅游 教育培训 金融财经 医疗健康 科技 家电数码 政策法规 文化历史 时尚美容 情感心理 汽车 生活 职业 母婴 三农 ...

  • 15846801721数据结构课程设计
    蓝废昏这个是程序:include "string.h"define NULL 0 unsigned int key;unsigned int key2;int *p;struct node { char name[20],address[20];char num[11];struct node *next;} phone;nam;address;typedef struct node *pnode;typedef struct node *mingzi;void hash(char num[11]){ int i = 3;...

  • 15846801721大学数据结构课程设计不过要重修吗?
    蓝废昏好像是要重复修的。

  • 15846801721数据结构课程设计报告 哈弗曼编码 运行时 #include "stdafx.h"中 头文...
    蓝废昏include "stdafx.h"先在当前工程目录下找stdafx.h,如果没有就去默认目录 再没有就报错

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网