当前位置:网站首页>6132. 使数组中所有元素都等于零-快速排序法
6132. 使数组中所有元素都等于零-快速排序法
2022-08-01 23:08:00 【Mr Gao】
6132. 使数组中所有元素都等于零
给你一个非负整数数组 nums 。在一步操作中,你必须:
选出一个正整数 x ,x 需要小于或等于 nums 中 最小 的 非零 元素。
nums 中的每个正整数都减去 x。
返回使 nums 中所有元素都等于 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 中的每个元素都已经是 0 ,所以不需要执行任何操作。
void quick_sort(int *a,int low,int high){
int l=low,h=high;
if(low<high){
int p=a[low];
while(low<high){
while(low<high&&a[high]>=p){
high--;
}
a[low]=a[high];
while(low<high&&a[low]<=p){
low++;
}
a[high]=a[low];
}
a[low]=p;
quick_sort(a,l,low-1);
quick_sort(a,low+1,h);
}
}
int minimumOperations(int* nums, int numsSize){
quick_sort(nums,0,numsSize-1);
int target=nums[0];
int count=0;
int i;
for(i=1;i<numsSize;i++){
if(nums[i]!=target){
count++;
target=nums[i];
}
}
// printf("%d ",count);
if(nums[0]!=0){
count=count+1;
}
return count;
}
边栏推荐
- SQL Server(设计数据库--存储过程--触发器)
- 毕业作业
- Chapter 11 Working with Dates and Times
- 【数据分析03】
- 检查点是否在矩形内
- 解决yolov5训练时出现:“AssertionError: train: No labels in VOCData/dataSet_path/train.cache. Can not train ”
- excel change cell size
- 小程序毕设作品之微信体育馆预约小程序毕业设计成品(1)开发概要
- npm npm
- Graph Theory - Strongly Connected Component Condensation + Topological Sort
猜你喜欢

Mini Program Graduation Works WeChat Food Recipe Mini Program Graduation Design Finished Product (8) Graduation Design Thesis Template

Ten years after graduation, financial freedom: those things that are more important than hard work, no one will ever teach you

Quarantine and downgrade

TCP 可靠吗?为什么?

(Translation) How the contrasting color of the button guides the user's actions

毫秒级!千万人脸库快速比对,上亿商品图片检索,背后的极速检索用了什么神器?

10年稳定性保障经验总结,故障复盘要回答哪三大关键问题?|TakinTalks大咖分享

xctf attack and defense world web master advanced area web2

论文理解【RL - Exp Replay】—— Experience Replay with Likelihood-free Importance Weights

cmd指令
随机推荐
Solve the port to take up
Error creating bean with name ‘dataSource‘:Unsatisfied dependency expressed through field ‘basicPro
Quarantine and downgrade
【好书推荐】第一本无人驾驶技术书
测试岗月薪5-9k,如何实现涨薪到25k?
华为无线设备配置双链路冷备份(AP指定配置方式)
y84.第四章 Prometheus大厂监控体系及实战 -- prometheus告警机制进阶(十五)
PDF转Word有那么难吗?做一个文件转换器,都解决了
ping no reply
Deep learning Course2 first week Practical aspects of Deep Learning exercises
【SeaTunnel】从一个数据集成组件演化成企业级的服务
2022年最新河北建筑八大员(机械员)模拟考试题库及答案
CF1705D Mark and Lightbulbs
数据分析04
chrome复制一张图片的base64数据
部门项目源码分享
Small application project works WeChat stadium booking applet graduation design of the finished product (1) the development profile
excel edit a cell without double clicking
Wechat Gymnasium Reservation Mini Program Graduation Design Finished Work Mini Program Graduation Design Finished Product (2) Mini Program Function
Codeforces CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!) A-D 题解