当前位置:网站首页>leetcode-6132: Make all elements in array equal to zero
leetcode-6132: Make all elements in array equal to zero
2022-08-01 07:58:00 【chrysanthemum bat】
leetcode-6132:Makes all elements in the array equal to zero
题目
给你一个非负整数数组 nums .在一步操作中,你必须:
pick a positive integer x ,x 需要小于或等于 nums 中 最小 的 非零 元素.
nums Subtract each positive integer in x.
返回使 nums All elements in are equal 0 需要的 最少 操作数.
示例 1:
输入:nums = [1,5,0,3,5]
输出:3
解释:
第一步操作:选出 x = 1 ,之后 nums = [0,4,0,2,4] .
第二步操作:选出 x = 2 ,之后 nums = [0,2,0,0,2] .
第三步操作:选出 x = 2 ,之后 nums = [0,0,0,0,0] .
示例 2:
输入:nums = [0]
输出:0
解释:nums Every element in is already 0 ,So no action is required.

解题
方法一:模拟
由于nums.length最大为100,So you can use brute force simulation to do this problem
class Solution {
public:
int minimumOperations(vector<int>& nums) {
int n=nums.size();
int res=0;
for(int i=0;i<n;i++){
sort(nums.begin(),nums.end());
if(nums[i]==0) continue;
for(int j=n-1;j>=i;j--){
nums[j]-=nums[i];
}
res++;
}
return res;
}
};
方法二:转化为 Find the number of non-zero and distinct elements
class Solution {
public:
int minimumOperations(vector<int>& nums) {
unordered_set<int> set;
for(int num:nums){
if(num!=0) set.insert(num);
}
return set.size();
}
};
边栏推荐
- Delphi MDI appliction 文档最大化显示、去掉最大化最小化等按钮
- JVM: Runtime Data Area - PC Register (Program Counter)
- Chapters 6 and 7 of Huawei Deep Learning Course
- 【一句话攻略】彻底理解JS中的回调(Callback)函数
- Electromagnetic compatibility introductory tutorial (6) test project
- 网络个各种协议
- Vim三种模式
- HPC系统简介
- HoloView 在 jyputer lab/notebook 不显示总结
- my creative day
猜你喜欢
随机推荐
Electromagnetic compatibility introductory tutorial (6) test project
类似 MS Project 的项目管理工具有哪些
JVM内存模型之深究模型特征
navicat mysql 内存占用过高,被强制关闭
[Tear AHB-APB Bridge by hand]~ Why aren't the lower two bits of the AHB address bus used to represent the address?
22牛客多校1 I. Chiitoitsu (概率dp)
关于App不同方式更新的测试点归纳
pytest interface automation testing framework | pass in parameter values in the form of function return values
HoloView 在 jyputer lab/notebook 不显示总结
Shell executes SQL to send emails
【HDLBits 刷题】Circuits(1)Combinational Logic
leetcode-6134:找到离给定两个节点最近的节点
支付宝如何生成及配置公钥证书
配置我的kitty
自定义IP在PCIE中使用
Pod环境变量和initContainer
mysql查看cpu使用情况
【MySQL】操作表DML相关语句
zip打包目录所有文件(含隐藏文件/夹)
Summary of test points about app updates in different ways








