这是博主的第一篇博文,也是数据结构基础的引入。先看下
约瑟夫问题的描述:
据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephus 和他的朋友并不想遵从。首先从一个人开始,越过k-2个人(因为第一个人已经被越过),并杀掉第k个人。接着,再越过k-1个人,并杀掉第k个人。这个过程沿着圆圈一直进行,直到最终只剩下一个人留下,这个人就可以继续活着。问题是,给定了和,一开始要站在什么地方才能避免被处决?Josephus要他的朋友先假装遵从,

这篇博文介绍了约瑟夫问题的历史背景,并探讨了如何利用数组来解决这一问题。博主通过代码展示了用数组解决约瑟夫问题的方法,强调简单工具的重要性。文章提供了动态链表和静态链表的其他解法,并鼓励读者交流和指正。
最低0.47元/天 解锁文章
821

被折叠的 条评论
为什么被折叠?



