首页 > TAG信息列表 > 1894
Leetcode 1894
首先我们想到的肯定是模拟,对着整个数组一个个扣,扣到结尾就回到开头继续循环。 这个暴力的方法最后的时间复杂度就是O(k),数量级是很大的。 我们自然会想到,这里面其实有很多信息是可以重复利用的。 第一,如果我们记录下了sum(chalk),那么我们就能直接求余,省去很多次的遍历。 基于这leetcode 1894. 找到需要补充粉笔的学生编号
链接:https://leetcode-cn.com/problems/find-the-student-that-will-replace-the-chalk 题目: 一个班级里有 n 个学生,编号为 0 到 n - 1 。每个学生会依次回答问题,编号为 0 的学生先回答,然后是编号为 1 的学生,以此类推,直到编号为 n - 1 的学生,然后老师会重复这个过程,重新从1894. 找到需要补充粉笔的学生编号(int溢出)
当 k k k很大,远远超过 c h a l kLeetCode——1894. 找到需要补充粉笔的学生编号(Java)
题目描述 题干: 一个班级里有 n 个学生,编号为 0 到 n - 1 。 每个学生会依次回答问题,编号为 0 的学生先回答,然后是编号为 1 的学生, 直到编号为 n - 1 的学生,然后老师会重复这个过程,重新从编号为 0 的学生开始回答问题。 给你一个长度为 n 且下标从 0 开始的整数数组 ch