题解 | #环形链表的约瑟夫问题#

环形链表的约瑟夫问题

http://www.nowcoder.com/practice/41c399fdb6004b31a6cbb047c641ed8a

class Solution: def ysf(self , n , m ): # write code here lis = list(range(1, n+1)) first_loc = 0 le = len(lis) while le > 1: del_loc = first_loc + m -1 if del_loc > le - 1: del_loc = del_loc % le del lis[del_loc] le = len(lis) first_loc = del_loc if del_loc < le else 0 return lis[0]

全部评论

相关推荐

蚂蚁 基架java (n+6)*16 签字费若干
点赞 评论 收藏
分享
像好涩一样好学:这公司我也拿过 基本明确周六加班 工资还凑活 另外下次镜头往上点儿
点赞 评论 收藏
分享
Pandaileee:校友加油我现在也只有一个保底太难了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务