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

怎么查看网站解析中国设计师网app

怎么查看网站解析,中国设计师网app,网站建设困难吗,海淀区seo招聘信息134. 加油站 134. 加油站 - 力扣(LeetCode) 思路 如果总消耗大于总油量,那肯定无法完成绕圈 令restgas-cost;循环中累加这个rest记为curSUM;如果curSum出现负数,让start记为i1;curSum归零&a…

134. 加油站

134. 加油站 - 力扣(LeetCode)

思路

如果总消耗大于总油量,那肯定无法完成绕圈

令rest=gas-cost;循环中累加这个rest记为curSUM;如果curSum出现负数,让start记为i+1;curSum归零,重新计数;

遍历完后如果能完成绕圈,start记录的就是答案起始位置。

class Solution {
public:int curSum=0;int totalSum=0;int start=0;int canCompleteCircuit(vector<int>& gas, vector<int>& cost) {for(int i=0;i<gas.size();i++){curSum+=(gas[i]-cost[i]);totalSum+=(gas[i]-cost[i]);if(curSum<0){start=i+1;curSum=0;}}if(totalSum<0)return -1;return start;}
};

135. 分发糖果

135. 分发糖果 - 力扣(LeetCode)

每个人都先给一个糖;然后从前往后遍历,如果右边的rating高就让右边的糖果数量等于左边糖果数量+1;再从后往前遍历,如果左边的rating高就让左边的糖果数量取max(当前左边的数量,右边的数量加1);

最后遍历一遍res求和。

class Solution {
public:int candy(vector<int>& ratings) {vector<int> res(ratings.size(),1);for(int i=0;i<ratings.size()-1;i++){if(ratings[i+1]>ratings[i]){res[i+1]=res[i]+1;}}for(int j=ratings.size()-1;j>0;j--){if(ratings[j-1]>ratings[j]){res[j-1]=max(res[j]+1,res[j-1]);}}int sum=0;for(int k=0;k<res.size();k++)sum+=res[k];return sum;}
};

860.柠檬水找零

860. 柠檬水找零 - 力扣(LeetCode)

贪心的点在于优先使用10+5给20找零,5+5+5次之;当找零不足的时候return false;其余就继续,最后循环外return true

class Solution {
public:bool lemonadeChange(vector<int>& bills) {int five=0,ten=0,twenty=0;for(int bill:bills){if(bill==5)five++;if(bill==10){if(five==0)return false;ten++;five--;}if(bill==20){if(ten>0&&five>0){ten--;five--;twenty++;}else if(ten==0&&five>=3){five-=3;twenty++;}else return false;}}return true;}
};

406.根据身高重建队列

406. 根据身高重建队列 - 力扣(LeetCode)

class Solution {
public:static bool cmp(const vector<int>& a,const vector<int>& b){if(a[0]==b[0])return a[1]<b[1];return a[0]>b[0];}vector<vector<int>> reconstructQueue(vector<vector<int>>& people) {sort(people.begin(),people.end(),cmp);vector<vector<int>> que;for(int i=0;i<people.size();i++){int position=people[i][1];//1即意味着position=每一个人的k元素que.insert(que.begin()+position,people[i]);}return que;}
};

按照身高排序之后,优先按身高高的people的k来插入,后序插入节点也不会影响前面已经插入的节点,最终按照k的规则完成了队列。

所以在按照身高从大到小排序后:

局部最优:优先按身高高的people的k来插入。插入操作过后的people满足队列属性

全局最优:最后都做完插入操作,整个队列满足题目队列属性


文章转载自:

http://R41zCSBx.dpnhs.cn
http://LFJUUzQH.dpnhs.cn
http://5xZcwXOs.dpnhs.cn
http://iNF6hcec.dpnhs.cn
http://2N6oljay.dpnhs.cn
http://7Z3j6UMd.dpnhs.cn
http://RrcKUwp9.dpnhs.cn
http://9cqMpbri.dpnhs.cn
http://UgtxcjNK.dpnhs.cn
http://9GD43470.dpnhs.cn
http://0wuwtLQZ.dpnhs.cn
http://TgpnTgYa.dpnhs.cn
http://oXzcWXGx.dpnhs.cn
http://lNi3VlFT.dpnhs.cn
http://vuGRMzi5.dpnhs.cn
http://sz6Ox0WD.dpnhs.cn
http://ovmrF3vv.dpnhs.cn
http://V2HivuF4.dpnhs.cn
http://bpBFYQQy.dpnhs.cn
http://EqqQJ1W4.dpnhs.cn
http://zVCIXW9F.dpnhs.cn
http://xImFyf9k.dpnhs.cn
http://KZVB0Her.dpnhs.cn
http://LzPuc4UT.dpnhs.cn
http://Xgavifoq.dpnhs.cn
http://YoeG7LgQ.dpnhs.cn
http://dQd0V7Mp.dpnhs.cn
http://OS2SzCaL.dpnhs.cn
http://JCtjoXLa.dpnhs.cn
http://jcJ9Wcha.dpnhs.cn
http://www.dtcms.com/wzjs/658287.html

相关文章:

  • 开服表网站开发赣州经开区最新规划图
  • 网站建设百度推广说词网站做软件有哪些内容
  • 成都人才网站建设软件设计师是干什么的
  • 新手建站wordpress pre标签
  • 怎么使用网站上的模板wordpress ios7 高度
  • 网站开发参考文献格式外包业务
  • 上饶做网站哪家好哦天眼查询个人 企业查询
  • 静态网站 挂马毕节网站建设与对策分析
  • 帮朋友做网站人被备案了会有什么后果
  • ps做网站 大小wordpress主题不能用
  • 免费学做淘宝的网站眉县网站开发
  • 建设公司网站要注意什么dede网站404怎么做
  • 电商网站的二级怎么做wordpress插件 标签
  • 月子会所网站源码wordpress内置rest api
  • 福建建设厅网站首页咋做网站
  • 重庆网站建设优化排名工作总结2023年个人
  • 谁有人和兽做的网站?跑腿个人网站怎么做
  • 设计需要看的网站有哪些如何在电影网站中做淘客
  • 古建设计网站玉环市建设工程检测中心网站
  • 论坛的网站制作个人网站和企业网站的区别
  • 苏州网站建设 苏州网络推广专家如何看网站做的好坏
  • 有没有人做网站西安logo设计
  • 佛山南海区建设局网站淄博seo推广
  • 商城微网站开发微网站龙岩龙硿洞
  • 网站维护费用一年多少宁波网络营销推广制作
  • 网站买空间的价格怎么做网站推广
  • 快速开发网站的应用程序爱企查企业服务平台
  • 长沙网站制作收费明细表17做网站官网
  • 做网络销售哪些网站比较好南昌优化网站排名
  • 恒佳企划网站建设网站备案信息下载