




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构与算法设计实验报告实验一学院:自动化学院班级:_学号:_姓名:_ _一、实验目的1、熟悉 VC 环境,学习使用 C 语言实现链表的存储结构。2、通过编程、上机调试,进一步理解线性表、链表、环表的基本概念。3、锻炼动手编程,独立思考的能力。二、实验内容 采用单向环表实现约瑟夫环。请按以下要求编程实现: 从键盘输入整数 m,通过 create 函数生成一个具有 m 个结点的单向环表。环表中的结点编号依次为 1,2,m。 从键盘输入整数 s(10,n0 ,sdata=1;J-next=J;/建立第一个结点for(int i=n;i1;-i)p=(LinkList)malloc(sizeof(J);p-data=i;p-next=J-next;J-next=p;/插入到表头return OK;/create void show(LinkList J)/顺序输出环表 J 的结点p=J;printf(“%d “,p-data);p=p-next;while(p!=J) /循环终止条件printf(“%d “,p-data);p=p-next;/showvoid calculate(LinkList J,int s,int n)p=J;Joseph *head=p; /声明结点while(p-data!=s)p=p-next;head=p;/寻找起始结点while(p-next!=p) /终止条件for(int i=0;inext;printf(“%d “,p-data);head-next=p-next; /删除已输出结点p=head-next;if(n!=1)printf(“%dn“,p-data);elseprintf(“n“);/calculate(3)、主函数设计int main()/主函数Joseph *J;int m,s,n;printf(“The num of node is:“);scanf(“%d“,create(J,m); /创建单向环表 Jshow(J); /输出 J 的数据printf(“n“);printf(“The first node which you want is:“);scanf(“%d“,printf(“The internal which you want is:“);scanf(“%d“,calculate(J,s,n); /计算并输出结果return 0;四、程序调试分析 1、开始时曾忽略了一些函数形参的引用标识符typedef int ElemType; typedef struct ElemType data;struct Joseph *next;Joseph,*LinkList;/定义 Joseph 结构Joseph *p;#include“stdio.h“#include“stdlib.h“Status create(LinkList J-next=J;/建立第一个结点for(int i=n;i1;-i)p=(LinkList)malloc(sizeof(J);/申请空间p-data=i;p-next=J-next;J-next=p;/插入到表头return OK;/构造函数void show(LinkList J)p=J;printf(“%d “,p-data);p=p-next;while(p!=J) /循环结束条件printf(“%d “,p-data);p=p-next;/显示函数void calculate(LinkList J,int s,int n)p=J;Joseph *head=p;while(p-data!=s)p=p-next;head=p;/寻找起始结点while(p-next
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗器械国产化进程加速2025年行业市场规模与前景分析报告
- 初设审查要点
- 西安健康工程职业学院《生物技术专题》2023-2024学年第一学期期末试卷
- 宜春职业技术学院《大学外语拓展》2023-2024学年第一学期期末试卷
- 2025届河南省洛阳市新安县数学七年级第一学期期末综合测试模拟试题含解析
- 秦皇岛工业职业技术学院《医学生物学实验》2023-2024学年第一学期期末试卷
- 山西同文职业技术学院《小儿传染病学》2023-2024学年第一学期期末试卷
- 楚雄市重点中学2024年七年级数学第一学期期末质量跟踪监视试题含解析
- 儿童营养与发育
- 湖北省武汉市武昌七校2024-2025学年七上数学期末检测模拟试题含解析
- 廉洁知识题目及答案
- 2025年广西专业技术人员继续教育公需科目(三)答案
- 2025年巡检机器人市场环境分析
- 教学设计培训课件
- DAISY SKY雏菊的天空:国货眼油第一品牌
- (2025)《公共基础知识》试真题库与答案
- 2025盘锦市双台子区辅警考试试卷真题
- 网络题库财务会计知识竞赛1000题(仅供自行学习使用)
- 关于卫生院“十五五”发展规划(完整本)
- 夫妻存款赠与协议书
- 2025海南中考:历史必考知识点
评论
0/150
提交评论