您所在位置: 网站首页 / 数据结构实验报告最新精选.docx / 文档详情
数据结构实验报告最新精选.docx 立即下载
2025-08-27
约1.3万字
约22页
0
20KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

数据结构实验报告最新精选.docx

数据结构实验报告最新精选.docx

预览

免费试读已结束,剩余 17 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据结构实验报告

第一篇:数据结构实验报告数据结构实验报告第一次实验学号:20141060106姓名:叶佳伟一、实验目的1、复习变量、数据类型、语句、函数;2、掌握函数的参数和值;3、了解递归。二、实验内容1、(必做题)采用函数统计学生成绩:输入学生的成绩,计算并输出这些学生的最低分、最高分、平均分。2、(必做题)采用递归和非递归方法计算k阶裴波那契序列的第n项的值,序列定义如下:f0=0,f1=0,…,fk-2=0,fk-1=1,fn=fn-1+fn-2+…+fn-k(n>=k)要求:输入k(13、(选做题)采用递归和非递归方法求解汉诺塔问题,问题描述如下:有三根柱子A、B、C,在柱子A上从下向上有n个从大到小的圆盘,在柱子B和C上没有圆盘,现需将柱子A上的所有圆盘移到柱子C上,可以借助柱子B,要求每次只能移动一个圆盘,每根柱子上的圆盘只能大的在下,小的在上。要求:输入n,输出移动步骤。三、算法描述(采用自然语言描述)1.先输入各个成绩,然后再逐一比较,筛选出最低分和最高分。在筛选的过程中使用累加把各个人的总成绩算出来,最后再除以总人数。2.四、详细设计(画出程序流程图)1.五、程序代码(给出必要注释)1.#includefloatave(intscore[],intk){inti;floats=0.0,ave;for(i=0;imax)max=score[i];returnmax;}intmin(intscore[],intk){inti,min;min=score[0];for(i=0;i2.#includeintf(intn){intk;if(n1){fn=(n);printf(“f%d=%dn”,n,fn);break;}}2.2#include六、测试和结果(给出测试用例以及测试结果)1.2.七、用户手册(告诉用户如何使用程序)1.使用MicrcosoftVisualC++。2.使用MicrcosoftVisualC++。第二篇:数据结构实验报告注意:实验结束后提交一份实验报告电子文档电子文档命名为“学号+姓名”,如:E01214058宋思怡《数据结构》实验报告(一)学号:姓名:专业年级:实验名称:线性表实验日期:2014年4月14日实验目的:1、熟悉线性表的定义及其顺序和链式存储结构;2、熟练掌握线性表在顺序存储结构上实现基本操作的方法;3、熟练掌握在各种链表结构中实现线性表基本操作的方法;4、掌握用C/C++语言调试程序的基本方法。实验内容:一、编写程序实现顺序表的各种基本运算,并在此基础上设计一个主程序完成如下功能:(1)初始化顺序表L;(2)依次在L尾部插入元素-1,21,13,24,8;(3)输出顺序表L;(4)输出顺序表L长度;(5)判断顺序表L是否为空;(6)输出顺序表L的第3个元素;(7)输出元素24的位置;(8)在L的第4个元素前插入元素0;(9)输出顺序表L;(10)删除L的第5个元素;(11)输出顺序表L。源代码调试分析(给出运行结果界面)二、编写程序实现单链表的各种基本运算,并在此基础上设计一个主程序完成如下功能:„„„„„„„„小结或讨论:(1)实验中遇到的问题和解决方法(2)实验中没有解决的问题(3)体会和提高第三篇:数据结构实验报告南京信息工程大学实验(实习)报告实验(实习)名称数据结构实验(实习)日期2011-11-2得分指导教师周素萍系公共管理系专业信息管理与信息系统年级10级班次1姓名常玲学号20102307003实验一顺序表的基本操作及C语言实现【实验目的】1、顺序表的基本操作及C语言实现【实验要求】1、用C语言建立自己的线性表结构的程序库,实现顺序表的基本操作。2、对线性表表示的集合,集合数据由用户从键盘输入(数据类型为整型),建立相应的顺序表,且使得数据按从小到大的顺序存放,将两个集合的并的结果存储在一个新的线性表集合中,并输出。【实验内容】1、根据教材定义的顺序表机构,用C语言实现顺序表结构的创建、插入、删除、查找等操作;2、利用上述顺序表操作实现如下程序:建立两个顺序表表示的集合(集合中无重复的元素),并求这样的两个集合的并。【实验结果】[实验数据、结果、遇到的问题及解决]一.StatusInsertOrderList(SqList&va,ElemTypex){}二.StatusDeleteK(SqList&a,inti,intk){//在非递减的顺序表va中插入元素x并使其仍成为顺序表的算法inti;if(va.length==va.listsize)return(OVERFLOW);for(i=va.length;i>0,x}//注意i的编号从0开始intj;if(ia.length-1||ka.length-i)returnINFEASIBLE;for(j=0;
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

数据结构实验报告最新精选

文档大小:20KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用