当前位置:网站首页>LeetCode 1984. Minimum difference in student scores
LeetCode 1984. Minimum difference in student scores
2022-07-06 16:43:00 【Daylight629】
1984. The minimum difference in student scores
To give you one Subscript from 0 Start Array of integers for nums , among nums[i] It means the first one i A student's grade . I'll give you another integer k .
Select any... From the array k A student's grade , Make this k Between scores The highest and Lowest score Of Difference value achieve To minimize the .
Return possible Minimum difference .
Example 1:
Input :nums = [90], k = 1
Output :0
explain : elect 1 A student's grade , have only 1 Methods :
- [90] The difference between the highest score and the lowest score is 90 - 90 = 0
The smallest possible difference is 0
Example 2:
Input :nums = [9,4,1,7], k = 2
Output :2
explain : elect 2 A student's grade , Yes 6 Methods :
- [9,4,1,7] The difference between the highest score and the lowest score is 9 - 4 = 5
- [9,4,1,7] The difference between the highest score and the lowest score is 9 - 1 = 8
- [9,4,1,7] The difference between the highest score and the lowest score is 9 - 7 = 2
- [9,4,1,7] The difference between the highest score and the lowest score is 4 - 1 = 3
- [9,4,1,7] The difference between the highest score and the lowest score is 7 - 4 = 3
- [9,4,1,7] The difference between the highest score and the lowest score is 7 - 1 = 6
The smallest possible difference is 2
Tips :
1 <= k <= nums.length <= 10000 <= nums[i] <= 105
Two 、 Method 1
Sort
class Solution {
public int minimumDifference(int[] nums, int k) {
int res = Integer.MAX_VALUE;
Arrays.sort(nums);
for (int i = 0; i + k - 1 < nums.length; i++) {
res = Math.min(res, nums[k + i - 1] - nums[i]);
}
return res;
}
}
Complexity analysis
Time complexity :O(nlogn), among n It's an array nums The length of . The time required for sorting is O(nlogn), The time required for subsequent traversal is O(n).
Spatial complexity :O(logn), This is the stack space needed for sorting .
边栏推荐
- (lightoj - 1236) pairs forming LCM (prime unique decomposition theorem)
- Chapter 6 rebalance details
- Research Report on market supply and demand and strategy of China's four seasons tent industry
- It is forbidden to trigger onchange in antd upload beforeupload
- Chapter 5 yarn resource scheduler
- <li>圆点样式 list-style-type
- Soft music -js find the number of times that character appears in the string - Feng Hao's blog
- Hbuilder x format shortcut key settings
- Codeforces Round #802(Div. 2)A~D
- Calculate the time difference
猜你喜欢
随机推荐
QT style settings of qcobobox controls (rounded corners, drop-down boxes, up expansion, editable, internal layout, etc.)
Chapter 5 yarn resource scheduler
Detailed explanation of FLV format
Gridhome, a static site generator that novices must know
Research Report on market supply and demand and strategy of China's tetraacetylethylenediamine (TAED) industry
It is forbidden to trigger onchange in antd upload beforeupload
Chapter 6 rebalance details
Oneforall installation and use
Li Kou - 298th weekly match
Native JS realizes the functions of all selection and inverse selection -- Feng Hao's blog
业务系统从Oracle迁移到openGauss数据库的简单记录
Raspberry pie 4b64 bit system installation miniconda (it took a few days to finally solve it)
SQL快速入门
SF smart logistics Campus Technology Challenge (no T4)
力扣leetcode第 280 场周赛
Spark independent cluster dynamic online and offline worker node
Codeforces Round #798 (Div. 2)A~D
指定格式时间,月份天数前补零
Hbuilder X格式化快捷键设置
两个礼拜速成软考中级软件设计师经验









