当前位置: 首页 > wzjs >正文

郑州网站网站建设seo的中文是什么

郑州网站网站建设,seo的中文是什么,小型网络架构,室内设计联盟官网app题目链接:2279. 装满石头的背包的最大数量 - 力扣(LeetCode) 思路:计算出每个背包剩余的容量,再贪心即可。 反面教材: 错在第19行和第20行。我们的逻辑是:剩余的额外石头的数量left减去填充进…

题目链接:2279. 装满石头的背包的最大数量 - 力扣(LeetCode)

思路:计算出每个背包剩余的容量,再贪心即可。

反面教材:

错在第19行和第20行。我们的逻辑是:剩余的额外石头的数量left减去填充进去的石头数量。但这里我们先让capacity[i]变成了0,那么left再自减capacity[i]就不起作用了。

正确代码:

int maximumBags(vector<int>& capacity, vector<int>& rocks, int additionalRocks)
{int left = additionalRocks;for (int i = 0; i < capacity.size(); i++){capacity[i] -= rocks[i];//得到每个背包剩余的容量}int ans = 0;sort(capacity.begin(), capacity.end());for (int i = 0; i < capacity.size(); i++){if (left == 0 || left < capacity[i]) break;//如果没有额外的石头,或者额外的石头不足以填满接下来的背包,那么break(因为已排序)if (capacity[i] == 0) ans++;//可能有些剩余的容量已经是0了else if (left >= capacity[i]){left -= capacity[i];capacity[i] = 0;ans++;//处理过的,直接计入答案}}return ans;
}

这里我们不仅处理清楚了逻辑,还进行了优化。实际上,没有必要再遍历一次capacity数组找其中有多少个0了,因为答案=我们填充过的背包数量+原本就没有剩余容量的背包数量。因此,我们在遍历的过程中,直接处理ans即可。

http://www.dtcms.com/wzjs/468626.html

相关文章:

  • 建设企业网站企业网上银行官网官方中国站长之家网站
  • 在阿里巴巴上做网站需要什么软件seo公司的选上海百首网络
  • 做玩具什么 网站比较好下拉关键词排名
  • wordpress获取用户等级seo实战培训王乃用
  • 部署php网站搜狗推广登录平台官网
  • 青岛建设银行股份有限公司网站网上广告怎么推广
  • 国内网站建设 必须实名认证最好的bt磁力搜索引擎
  • 徐州做网站费用线上如何推广自己的产品
  • 电脑制作网页用什么软件苏州seo服务热线
  • 微博秀 wordpress品牌网络seo方案外包
  • 网站服务器错误403怎么制作百度网页
  • 河北搜恒不给做网站朋友圈的广告推广怎么弄
  • 用网站的源代码怎么做网站独立站搭建要多少钱
  • 手机外贸网站建设google本地搜索
  • winmag wordpress太原百度网站快速优化
  • 那里有做像美团的网站的搜索推广渠道
  • 网站开发培训机构排名抖音搜索seo排名优化
  • 怎么用nas做网站服务器北京网站推广排名服务
  • 南京最新消息徐州seo公司
  • 怎么把自己做的网站让别人收到站长工具果冻传媒
  • 郑州易站通网站公司google store
  • 上海想找人设计网站网上推广专员是什么意思
  • 日本做动漫软件视频网站免费推广的平台
  • wordpress自定义头像上传seo发包排名软件
  • 三好街做网站的电商运营模式
  • 中国建设银行北京分行官网站域名状态查询工具
  • 深圳网站搭建多少钱nba球队排名
  • 广东泰通建设有限公司网站台州网站建设平台
  • 大型电商网站开发实践软文通
  • 网络营销做女鞋的网站设计怎么创建网站链接