赞
踩
数据量小不需要考虑时间复杂度
数学思维理清楚步骤---然后代码翻译实现
Ⅰ、
K件物品的最大和
袋子中装有一些物品,每个物品上都标记着数字 1 、0 或 -1 。
给你四个非负整数 numOnes 、numZeros 、numNegOnes 和 k 。
袋子最初包含:
现计划从这些物品中恰好选出 k 件物品。返回所有可行方案中,物品上所标记数字之和的最大值。
- int kItemsWithMaximumSum(int numOnes, int numZeros, int numNegOnes, int k){
- if(k<=numOnes){
- return k;
- }else if(k>numOnes && k<=numOnes+numZeros){
- return numOnes;
- }else{
- return numOnes-(k-numOnes-numZeros);
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。