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

环形链表的约瑟夫问题

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]

全部评论

相关推荐

牛马人的牛马人生:500一天吗?香麻了
投递字节跳动等公司6个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务