当前位置:网站首页>LeetCode 1403 非递增顺序的最小子序列[贪心] HERODING的LeetCode之路
LeetCode 1403 非递增顺序的最小子序列[贪心] HERODING的LeetCode之路
2022-08-04 12:54:00 【HERODING23】

解题思路:
首先获取数组的和,然后对数组进行排序,由于尽可能找长度最小和大于原数组和一半的序列,所以从大往小找即可,代码如下:
class Solution {
public:
vector<int> minSubsequence(vector<int>& nums) {
int n = nums.size();
int total = accumulate(nums.begin(), nums.end(), 0);
sort(nums.begin(), nums.end());
vector<int> ans;
int cur = 0;
for(int i = n - 1; i >= 0; i --) {
if(cur <= total / 2) {
ans.emplace_back(nums[i]);
cur += nums[i];
} else {
break;
}
}
return ans;
}
};
边栏推荐
- Just a Hook
- 【水一个徽章】
- Cache character stream
- Programmer Qixi Gift - How to quickly build an exclusive chat room for your girlfriend in 30 minutes
- 判断密码是否包含键盘连续字母
- PMP每日一练 | 考试不迷路-8.4(包含敏捷+多选)
- 手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
- Focusing on data sources, data quality and model performance to build a credit profile of small and micro enterprises
- MATLAB——图像分块
- Flutter教程大全合集(2022年版)
猜你喜欢

CLS-PEG-DBCO,胆固醇-聚乙二醇-二苯基环辛炔,可用于改善循环时间

Focusing on data sources, data quality and model performance to build a credit profile of small and micro enterprises

PMP每日一练 | 考试不迷路-8.4(包含敏捷+多选)

Tarjan 求有向图的强连通分量

《独行月球》猛药,治不了开心麻花内耗

接入华为游戏防沉迷,点击防沉迷弹窗后游戏闪退

未来已来,只是尚未流行

Ceres库运行,模板内报内存冲突问题。(已解决)

持续交付(二)PipeLine基本使用

基于双层共识控制的直流微电网优化调度(Matlab代码实现)
随机推荐
双目立体视觉笔记(三)三角测量、极线校正
两个数组中用第二个数组的Value对比换第一个数组中的Key
广告电商系统开发之订单处理
Focusing on data sources, data quality and model performance to build a credit profile of small and micro enterprises
Django框架MySQL数据库到models模型的映射关系
Cache character stream
项目里的各种配置,你都了解吗?
ReentrantLock 原理
情人节浪漫3D照片墙【附源码】
面试官:连 INSERT INTO SET 都不知道怎么用,你这3年都干些什么了?
Analysis and comparison of mobile cross-end technical solutions
“蔚来杯“2022牛客暑期多校训练营5 B、C、F、G、H、K
持续交付(四)Jenkins多线程任务执行
搭建ros交叉编译环境(从x86到nvidia arm)
redisTemplate存取List遇到的坑
【PHP实现微信公众平台开发—基础篇】第1章 课程介绍
Oracle 19c 单实例 19.3.0 升级到19.11.0 详细教程
Diffusion Models:生成扩散模型
sqlserver删除重复数据
MySQL-数据类型