- 26
- 0
- 约3.66千字
- 约 6页
- 2015-09-01 发布于安徽
- 举报
数据结构实验报告
实验名称: 实验一——线性表
学生姓名:
班 级:
班内序号:
学 号:
日 期:
1.实验要求
(1) 实验目的
通过选择下面四个题目之一进行实现,掌握如下内容:
熟悉C++语言的基本编程方法,掌握集成编译环境的调试方法
学习指针、模板类、异常处理的使用
掌握线性表的操作的实现方法
学习使用线性表解决实际问题的能力
(2) 实验内容
利用循环链表实现约瑟夫问题的求解。
约瑟夫问题如下:已知n个人(n=1)围坐一圆桌周围,从序号为的人开始报数,顺时针数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规则重复下去,直到所有人全部出列。
2.2 关键算法分析
1.关键算法
约瑟夫问题的实质就是在含n个元素的循环链表中依次删除第m个元素,返回链表中最后一个元素值。即用含那n个元素的数组初始化循环链表,从第一个元素开始查找第m-1个元素,删除第m个元素,然后从第m+1个元素开始继续查找第m-1个元素,删除第m个元素,循环此过程直到链表中只剩下最后一个元素。
关键算法伪代码如下:
[1] 让用户输入要删第几个元素和总人数n,并给含n个元素的数组赋值;
[2] 用含n个元素的数组初始化循环链表(头插法);
[3] 调用单循环表类的删除函数,实参为数组和尾指针的下一结点(即第一个元素);
[3.1] 定义新结点p,用以存储要删除的结
您可能关注的文档
- (2011高考备战冲刺指导)高考数学难点突破_难点11__函数中的综合问题.doc
- (历史)(金山中学、佛山一中、广雅中学)三校联考试卷.doc
- (学生版)2013高三理科数学第一轮复习圆锥曲线双曲线的定义及性质.doc
- 《1~4的乘法口诀》教学课件.ppt
- 《简谐运动》教学设计.doc
- 《西方经济学》(本科)课程常见考点解析.doc
- 3A线性稳压器可非常容易地并联以分散功耗和热量.doc
- 2010届高考数学导数与不等式.ppt
- 2012(2009年和2008年)安徽学业水平测试真题·数学.doc
- 2012届高考语文二轮复习精品课件(新课标).诗词鉴赏.ppt
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- 线夹回转式防舞动间隔棒在特高压输电线路中的应用研究 .doc VIP
- 《护理敏感质量指标实用手册(2025版)》.docx VIP
- 卡乐Carel-精密机房空调控制器手册-恒温恒湿.doc VIP
- 篮球微课稿——获全国体育专业基本功大赛一等奖.doc VIP
- 2026年自考03201护理学导论试题及答案.docx VIP
- 线路防舞动间隔棒安装施工方案.docx
- 广东省深圳市高级中学2024-2025学年高二下学期期中数学试卷(含答案).pdf VIP
- 中建总承包项目高支模专项施工方案.pdf VIP
- 足球微课稿(四)_获全国体育专业基本功大赛一等奖.docx VIP
- 02 货物接收确认单.doc VIP
原创力文档

文档评论(0)