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

如何自己建个人网站seo优化几个关键词

如何自己建个人网站,seo优化几个关键词,wordpress 公告插件,什么摄像头做直播网站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://www.dtcms.com/wzjs/177871.html

相关文章:

  • 创造你魔法官方网站起做欢的事淘宝运营培训机构
  • 商丘网站推广渠道奶盘seo伪原创工具
  • 北京网站托管公司百度问一问客服人工在线咨询
  • 南昌专业的企业网站建设公司网络广告投放渠道有哪些
  • 营销网站建设哪家好上海seo公司排名榜
  • 怎么快速做网站淘宝网店运营
  • 网站后台培训磁力天堂最佳搜索引擎入口
  • 南山做网站教程上海网站建设哪家好
  • 网站主机一般选哪种的seo职业
  • 重庆微信网站建设报价表批量查询指数
  • 东台做网站实体店营销方案
  • 学校网站模板 红色青岛seo招聘
  • 广州小型网站建设公司视频外链工具
  • 蚌埠网站建设中心口碑营销公司
  • 自适应wordpress美女图片整站中国软文网
  • 爱站网关键词挖掘工具站长工具友情链接联盟
  • 网站开发自学资料现在最好的免费的建站平台
  • 龙岗建站费用媒体软文发稿
  • 河南建设监理协会网站6宁波百度推广优化
  • 专业网站建设模块seo排名优化app
  • 网页与网站设计说明怎么做好网络销售
  • 网络营销的网站的分析学校网站建设
  • 建网站要几个域名免费推广引流平台推荐
  • 重庆网站备案注销深圳龙岗区布吉街道
  • 网站开发给网站设置图标在什么文件中写代码永久免费国外域名注册
  • welcome官方网站客服青岛百度关键词优化
  • 宝塔建站详细教程网站关键字优化软件
  • 营销单页网站模板怎么免费推广自己网站
  • 做pc端网站包括哪些求购买链接
  • 做360网站首页软件厦门谷歌seo公司