记录
2025.4.12
题目:

思路:
,对 nums 进行模拟操作,每次操作先找到 nums 的最前面的最小值,然后将该元素替换成乘以 multiplier 后的值,最后返回 k 次模拟操作后的数组 nums。
代码:
class Solution {
public int[] getFinalState(int[] nums, int k, int multiplier) {
for (int i = 0; i < k; i++) {
int m = 0;
for (int j = 0; j < nums.length; j++) {
if (nums[j] < nums[m]) {
m = j;
}
}
nums[m] *= multiplier;
}
return nums;
}
}
复杂度:
O(N*K)
O(1)
526

被折叠的 条评论
为什么被折叠?



