当前位置:网站首页>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;
}
边栏推荐
- 小程序毕设作品之微信体育馆预约小程序毕业设计成品(3)后台功能
- xctf attack and defense world web master advanced area web2
- img 响应式图片的实现(含srcset属性、sizes属性的使用方法,设备像素比详解)
- cmd指令
- Mini Program Graduation Works WeChat Food Recipe Mini Program Graduation Design Finished Product (8) Graduation Design Thesis Template
- 小程序毕设作品之微信体育馆预约小程序毕业设计成品(2)小程序功能
- 避免使用 <b>、<i>、<s> 和 <u> 标签
- Background project Express-Mysql-Vue3-TS-Pinia page layout-sidebar menu
- D - Linear Probing- 并查集
- Calculate the midpoint between two points
猜你喜欢
sys_kill系统调用
How to add a game character to a UE4 scene
复现gallerycms字符长度限制短域名绕过
研发团队数字化转型实践
Solve the port to take up
cmd指令
小程序毕设作品之微信美食菜谱小程序毕业设计成品(5)任务书
【SeaTunnel】从一个数据集成组件演化成企业级的服务
Wechat Gymnasium Reservation Mini Program Graduation Design Finished Work Mini Program Graduation Design Finished Product (2) Mini Program Function
C#大型互联网平台管理框架源码:基于ASP.NET MVC+EF6+Bootstrap开发,支持多数据库
随机推荐
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 Solution
prim生成树
leetcode刷题
加载字体时避免隐藏文本
论文理解【RL - Exp Replay】—— Experience Replay with Likelihood-free Importance Weights
String - Trie
img 响应式图片的实现(含srcset属性、sizes属性的使用方法,设备像素比详解)
Error creating bean with name ‘dataSource‘:Unsatisfied dependency expressed through field ‘basicPro
excel vertical to horizontal
perspectiveTransform warpPerspective getPerspectiveTransform findHomography
Is TCP reliable?Why?
CF1705D Mark and Lightbulbs
添加大量元素时使用 DocumentFragments
SQL Server(设计数据库--存储过程--触发器)
Avoid , ,
, and tagsxctf attack and defense world web master advanced area webshell
隔离和降级
excel vertical to horizontal
软技能之UML图