NC139 孩子们的游戏(圆圈中最后剩下的数)(公式推导+视频讲解+四种语言)

孩子们的游戏(圆圈中最后剩下的数)

https://www.nowcoder.com/practice/f78a359491e64a50bce2d89cff857eb6?tpId=117&&tqId=37767&rp=1&ru=/activity/oj&qru=/ta/job-code-high/question-ranking

- 题目描述:
图片说明
- 题目链接:
https://www.nowcoder.com/practice/f78a359491e64a50bce2d89cff857eb6?tpId=117&&tqId=37767&rp=1&ru=/activity/oj&qru=/ta/job-code-high/question-ranking

- 设计思想:
图片说明

-视频讲解链接B站视频讲解
- 复杂度分析:

- 代码:
c++版本:

class Solution {
public:
    int LastRemaining_Solution(int n, int m) {
        if(n <= 0) return -1;//特殊点
        if (n == 1) return 0;//只有一个娃娃的时候
        int res = 0;//结果
        for(int i = 2;i <= n;i ++){
            res = (res + m) % i;//视频中推出的公式
        }
        return res;
    }
};

Java版本:

public class Solution {
    public int LastRemaining_Solution(int n, int m) {
        if(n <= 0) return -1;//特殊点
        if (n == 1) return 0;//只有一个娃娃的时候
        int res = 0;//结果
        for(int i = 2;i <= n;i ++){
            res = (res + m) % i;//视频中推出的公式
        }
        return res;

    }
}

Python版本:

# -*- coding:utf-8 -*-
class Solution:
    def LastRemaining_Solution(self, n, m):
        # write code here
        if n <= 0: return -1#特殊点
        if n == 1: return 0#只有一个娃娃的时候
        res = 0#结果
        for i in range(2,n+1):
            res = (res + m) % i#视频中推出的公式
        return res

JavaScript版本:

function LastRemaining_Solution(n, m)
{
    // write code here
        if(n <= 0) return -1;//特殊点
        if (n == 1) return 0;//只有一个娃娃的时候
        let res = 0;//结果
        for(let i = 2;i <= n;i ++){
            res = (res + m) % i;//视频中推出的公式
        }
        return res;   
}
module.exports = {
    LastRemaining_Solution : LastRemaining_Solution
};
牛客题霸 文章被收录于专栏

本专栏主要是牛客题霸习题的讲解,有详细的考点分类,大家可以可以看看呦!!!

全部评论

相关推荐

牛客773130651号:巨佬,简历模板换成上下的,左右的很烦,hr看着不爽。。。科大随便乱杀,建议能保研就保研,不行也得考一下 ,985硕去干算法,比开发强多了。开发许多双非都能搞,学历优势用不上,算法有门槛
点赞 评论 收藏
分享
dao_yi:投了1000个左右,回消息的很少,要简历然后说过几天联系的都没有消息了,约面试的基本都是3000左右,足够在当地生活,最后去了一个武汉的3000,干了两天回来考研了,感觉这个行业加班是常态,看能不能考研上岸找个国企,或者大厂。
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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