孩子们的游戏(圆圈中最后剩下的数)(Python)
题目:
- 0,1,2,…,n-1这n个数字排成一个圈
- 从数字0开始,每次从这个圆圈中删除第m个数字。
- 求出这个圆圈中最后一个剩下的数字
分析:
可以用一个通式表示:
代码:
# -*- coding:utf-8 -*-
class Solution:def LastRemaining_Solution(self, n, m):# write code here# 通过推导公式可得:# n = 1 时 f(1) = 0# f(n) = (f(n-1) + m) % nif n < 1: # 没有孩子时,返回-1return -1if n == 1: # 只有一个孩子时,直接返回孩子的编号,即0return 0value = 0# O(n)的时间复杂度for index in range(2,n+1):currentValue = (value + m) % indexvalue = currentValuereturn value
孩子们的游戏(圆圈中最后剩下的数)(Python)相关推荐
- 孩子们的游戏(圆圈中最后剩下的数)
题目:孩子们的游戏(圆圈中最后剩下的数) 题目描述 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此.HF作为牛客的资深元老,自然也准备了一些小游戏.其中,有个游戏是这样的:首 ...
- 剑指offer:孩子们的游戏(圆圈中最后剩下的数)
题目描述 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此.HF作为牛客的资深元老,自然也准备了一些小游戏.其中,有个游戏是这样的:首先,让小朋友们围成一个大圈.然后,他随机指 ...
- java输出带圆圈数字_java实现孩子们的游戏(圆圈中最后剩下的数)
题目描述 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此.HF作为牛客的资深元老,自然也准备了一些小游戏.其中,有个游戏是这样的:首先,让小朋友们围成一个大圈.然后,他随机指 ...
- java名侦探柯南游戏大全_孩子们的游戏(圆圈中最后剩下的数),Java代码实现思路分享...
下面给大家分享的是一个Java代码实例,下面一起来了解一下吧. 抽象建模能力 题目: 让小朋友们围成一个大圈,之后,随机指定一个数m,让编号为0的小朋友开始报数. 每一次,喊到了m-1的那个小朋友要出 ...
- 46. 孩子们的游戏-圆圈中最后剩下的数字
题目描述: 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此.HF作为牛客的资深元老,自然也准备了一些小游戏.其中,有个游戏是这样的:首先,让小朋友们围成一个大圈.然后,他随机 ...
- 《剑指offer》-- 栈的压入与弹出序列、把字符串转化为整数、扑克牌顺子、孩子们的游戏(圆圈中最后剩下的数)
一.栈的压入与弹出序列: 1.题目: 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序. 假设压入栈的所有数字均不相等.例如序列1,2,3,4,5是某栈的压入顺序 ...
- 剑指offer-孩子们的游戏(圆圈中最后剩下的数)
题目描述 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此.HF作为牛客的资深元老,自然也准备了一些小游戏.其中,有个游戏是这样的:首先,让小朋友们围成一个大圈.然后,他随机指 ...
- 48.孩子们的游戏(圆圈中最后剩下的数)
题目描述: 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此.HF作为牛客的资深元老,自然也准备了一些小游戏.其中,有个游戏是这样的:首先,让小朋友们围成一个大圈.然后,他 ...
- 剑指offer:圆圈中最后剩下的数
题目描述 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此.HF作为牛客的资深元老,自然也准备了一些小游戏.其中,有个游戏是这样的:首先,让小朋友们围成一个大圈.然后,他随机指 ...
- 剑指offer打卡|圆圈中最后剩下的数
题目描述 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此.HF作为牛客的资深元老,自然也准备了一些小游戏.其中,有个游戏是这样的:首先,让小朋友们围成一个大圈.然后,他随机指 ...
最新文章
- 4.0以后的新布局方式GridLayout
- [c语言 ] 用libev 写个echo服务器
- C#多线程编程系列(五)- 使用任务并行库
- python采用面向对象编程模式吗_如何理解 Python 中的面向对象编程?
- [大学回忆录]桂X大学大二(上)学期总结
- 机器学习之01篇:初步窥探
- 汇编:在BUFFER中定义了的十个带符号字,将其中的负数变成绝对值,并以十进制方式输出
- 9ztu.com 就找图商品图片商品条码搜索引擎
- Oracle 区管理和段空间管理小结
- python @符号_注意!大佬提醒你python初学者这几个很难绕过的坑,附教程资料
- oracle 数据库日志归档,ORACLE 数据库日志归档的清理
- text 热敏打印机_GitHub - huangzhiyi/thermal_printer: Java实现网络小票打印机自定义无驱打印...
- 2021医学影像分割论文:MSGSE-Net:用于皮层下脑结构分割的多尺度引导压缩和提取网络
- CAN总线介绍及要点说明
- 基于Python(Django)+MongoDB实现的(Web)新闻采集和订阅系统【100010319】
- 计算机及应用可以评职称么,可以跨专业评职称吗?
- MYSQL下载安装:
- 如何理解数据科学的中的数据泄露(Data Leakage)
- pageadmin CMS网站制作教程:visual studio制作网站模板的的步骤
- 在德国搜索超模海蒂和小龙女有风险哦