摘要:
之前在博客园首页推荐里看到了浅议约瑟夫问题这篇文章,于是正好顺手补完一下。注意:本文不讨论约瑟夫问题的数学归纳计算法。原文中介绍了循环链表法和位图数组法两种最基本的约瑟夫问题解法。而两种方法各有优点和不足的地方。链表法在处理大量离散数据的时候效率更高,但是大量的内存碎片开销也是个问题。而位图法虽然代码简洁,也没有内存碎片问题,但是在死亡人数上升后,效率会大幅下降。于是出现了一种方法,叫做数组链表法,同时结合了以上这两种方法,取其优点,克服其缺点。具体的概念图和比较如下。一人死亡后: 结构和算法循环链表位图数组数组链表 ... 阅读全文
posted @ 2012-11-24 08:51
MeteorRain
阅读(152)
评论(0)
推荐(0)

浙公网安备 33010602011771号