- 4
- 0
- 约8.98千字
- 约 39页
- 2019-02-24 发布于江苏
- 举报
第*页 算 法 2.6 注1:算法最后增加一个赋值语句, vc.last = k-1; 实际上为 vc.last = va.last + vb.last; 注2:时间复杂度O(va.last+ vb.last)。 用数组实现线性表 第*页 ●用线性表的顺序存储结构模拟Josephus问题 2、线性表的顺序存储结构 应用实例——Josephus问题 设有n个人围坐在一个圆桌周围,现从第s个人开始报数,数到第m的人出列,然后从出列的下一个重新开始报数,数到第m的人又出列,······,如此重复,直到所有的人全部出列为止。Josephus问题是:对于任意给定的n,s和m,求出按出列次序得到的n个人员的顺序表。 第*页 ●用线性表的顺序存储结构模拟Josephus问题 2、线性表的顺序存储结构 [分析] 1) 原地操作。用一维数组结构模拟循环表结构,所有操作在原地进行。为此,可使用取模运算(%)。 2) 如何体现出列?将第一个结果放到数组的最右边并退出操作,第二个结果放到数组的次最右边并退出操作,······,最后一个结果放到数组的最左边。然后,再逆转数组的诸元素即得到最终解。 第*页 ●用线性表的顺序存储结构模拟Josephus问题 2、线性表的顺序存储结构 [分析]以n=8,s=1,m=4为例,描述问题的求解过程。 1 2
您可能关注的文档
最近下载
- 小学数学求三角形周长专项练习题(每日一练,共29份).docx VIP
- 全国森林草原湿地荒漠化普查技术规程.docx VIP
- 30第三章、文化保守主义.pptx VIP
- 【《重庆有友食品财务综合分析及问题和改善分析的案例报告6200字》(论文)】 .pdf VIP
- 海天电机技术参数.pdf VIP
- 小学数学求三角形周长专项练习题(每日一练,共34份).docx VIP
- 小学数学求三角形周长专项练习题(每日一练,共3份).docx VIP
- 小学数学求三角形周长专项练习题(每日一练,共29份).pdf VIP
- 小学数学求三角形周长专项练习题(每日一练,共28份).docx VIP
- 2026山东青岛国信产融控股(集团)有限公司招聘16人笔试历年典型试题附答案.docx VIP
原创力文档

文档评论(0)