[原]《面试题精选》14.圆圈中最后剩下的数字
摘要:
题目:n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始,每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字)。当一个数字删除后,从被删除数字的下一个继续删除第m个数字。求出在这个圆圈中剩下的最后一个数字。 分析:这是一道约瑟夫环问题。思路就是按照提中的步骤去执行,很明显用到的数据结构是循环双向链表,关键是循环双链表的实现。见:... 阅读全文
posted @ 2014-04-16 20:20 狼牙灬月 阅读(242) 评论(0) 推荐(0) 编辑