当前位置:网站首页>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();
}
};
边栏推荐
- Self-made a remote control software - VeryControl
- LabVIEW中局部变量和全局变量的分配
- VSCode插件推荐(Rust环境)
- pytest接口自动化测试框架 | 跳过测试类
- 图像基本操作的其他内容
- Golang:go静态文件处理
- POJ2421道路建设题解
- Generate pictures based on the content of the specified area and share them with a summary
- How to generate and configure public key certificate in Alipay
- Electromagnetic compatibility introductory tutorial (6) test project
猜你喜欢

Fist game copyright-free music download, League of Legends copyright-free music, can be used for video creation, live broadcast

VoLTE Basic Learning Series | Enterprise Voice Network Brief

小程序全面屏手势配置案例

最小生成树

nodetype中值1、2、3分别代表什么意思

微信小程序请求封装

【手撕AHB-APB Bridge】~ AHB地址总线的低两位为什么不用来表示地址呢?

拳头游戏免版权音乐下载,英雄联盟无版权音乐,可用于视频创作、直播

国内外最顶级的8大plm项目管理系统

Golang:go开启web服务
随机推荐
小程序通过云函数操作数据库【使用get取数据库】
pytest接口自动化测试框架 | parametrize叠加使用
Case practice --- Resnet classic convolutional neural network (Mindspore)
国内外最顶级的8大plm项目管理系统
gethostbyname \ getaddrinfo 解析域名IP地址不安全的原因
关于App不同方式更新的测试点归纳
Chapters 6 and 7 of Huawei Deep Learning Course
zip package all files in the directory (including hidden files/folders)
JVM: Runtime Data Area - PC Register (Program Counter)
22牛客多校1 J.Serval and Essay (启发式合并)
pytest接口自动化测试框架 | 跳过模块
LabVIEW中局部变量和全局变量的分配
XX市消防救援指挥中心实战指挥平台多链路聚合解决方案实例
JVM内存模型之深究模型特征
数据分析6
leetcode-6132:使数组中所有元素都等于零
自定义IP在PCIE中使用
我的创作纪念日
Golang: go to connect and use mysql
my creative day