没有合适的资源?快使用搜索试试~ 我知道了~
leetcode:面试题62. 圆圈中最后剩下的数字—-附python分析
0 下载量 67 浏览量
2020-12-21
19:20:59
上传
评论
收藏 42KB PDF 举报
温馨提示
试读
1页
题目: 分析: 巧妙的用到了-1 第一次是因为从零开始 之后是因为该数已经删除了。 太巧妙了。 代码:自己写的python class Solution(object): def lastRemaining(self, n, m): list1=list(range(0,n)) i=0 while len(list1)!=1 : del list1[(m-1+i)%len(list1)] i=(m-1+i)%(len(list1)+1) return list1[0] py
资源推荐
资源详情
资源评论
leetcode:面试题:面试题62. 圆圈中最后剩下的数字圆圈中最后剩下的数字—-附附python分析分析
题目:题目:
分析:分析:
巧妙的用到了-1
第一次是因为从零开始
之后是因为该数已经删除了。
太巧妙了。
代码:自己写的代码:自己写的python
class Solution(object):
def lastRemaining(self, n, m):
list1=list(range(0,n))
i=0
while len(list1)!=1 :
del list1[(m-1+i)%len(list1)] i=(m-1+i)%(len(list1)+1)
return list1[0]
python分析:分析:
1.list(range())会弄成1个列表
2.del list【小标】 删除指定下标的值
作者:cs-凌晨技术工作室
资源评论
weixin_38666232
- 粉丝: 3
- 资源: 923
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功