基于单向循环链表的约瑟夫环设计创新.docVIP

  • 18
  • 0
  • 约 25页
  • 2016-02-25 发布于湖北
  • 举报

基于单向循环链表的约瑟夫环设计创新.doc

基于单向循环链表的约瑟夫环设计创新.doc

长春建筑学院 基于单向循环链表的约瑟夫环Design of Joseph ring way circular linked list based on 学 院: 电气信息学院 班 级: 计算机1201班 学 号: 121500140 姓 名: 卢玉琨 指导老师: 常大俊 摘 要 约瑟夫环问题是由古罗马著名的史学家Josephus提出的问题演变而来,所以通常称为Josephus问题。改进约瑟夫环问题的描述是:编号为1,2,…,n的n个人按顺时针方向围坐一圈, 每人有一个密码K(整数),留作其出圈后应报到K后出圈。报数方法采用顺时针报数和逆时针报数交替进行,初始密码可任意确定。求最后剩下的人的编号。这个就是约瑟夫环问题的实际场景。约瑟夫环问题如果采用单循环链表则能很好的解决。循环链表的数据结构,就是将一个链表的尾元素指针指向队首元素。 p-link=head解决问题的核心步骤是:先建立一个具有n个链结点,无头结点的循环链表,然后确定第一个报数人的位置,并不断地从链表中删除链结点,直到链表为空。 【关键词】约瑟夫环;单循环链表;数据结构;删除结点 Abstract Josephus ring proble

文档评论(0)

1亿VIP精品文档

相关文档