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

网站商城支付宝开通怎么做成都app开发制作公司

网站商城支付宝开通怎么做,成都app开发制作公司,linux 什么做网站好,电子企业网络推广方案目录 1. 最优除法 2. 加油站 3. 坏了的计算器 4. 可被三整除的最大和 5. 单调递增的数字 6. 合并区间 7. 无重叠区间 8. 用最少数量的箭引爆气球 1. 最优除法 题目链接:553. 最优除法 - 力扣(LeetCode) 题目展示: 题目分…

目录

1. 最优除法

2. 加油站

3. 坏了的计算器

4. 可被三整除的最大和

5. 单调递增的数字

6. 合并区间

7. 无重叠区间

8. 用最少数量的箭引爆气球


1. 最优除法

题目链接:553. 最优除法 - 力扣(LeetCode)

题目展示:

题目分析:

代码实现:

class Solution {
public:string optimalDivision(vector<int>& nums) {int n=nums.size();if(n==1) return to_string(nums[0]);if(n==2) return to_string(nums[0])+"/"+to_string(nums[1]);string ret=to_string(nums[0])+"/("+to_string(nums[1]);for(int i=2;i<n;i++){ret+="/"+to_string(nums[i]);}ret+=")";return ret;}
};

2. 加油站

题目链接:134. 加油站 - 力扣(LeetCode)

题目展示:

题目分析:

代码实现:

class Solution {
public:int canCompleteCircuit(vector<int>& gas, vector<int>& cost) {int n=gas.size();for(int i=0;i<n;i++)//依次枚举所有起点{int rest=0;//标记净收益int step=0;for(;step<n;step++){int index=(i+step)%n;rest=rest+gas[index]-cost[index];if(rest<0) break;}if(rest>=0) return i;i=i+step;}return -1;}
};

3. 坏了的计算器

题目链接:991. 坏了的计算器 - 力扣(LeetCode)

题目展示:

题目分析:

代码实现:

class Solution {
public:int brokenCalc(int startValue, int target) {int ret=0;while(target>startValue){if(target%2==0) target/=2;else target+=1;ret++;}return ret+startValue-target;}
};

4. 可被三整除的最大和

题目链接:1262. 可被三整除的最大和 - 力扣(LeetCode)

题目展示:

题目分析:

代码实现:

class Solution {
public:int maxSumDivThree(vector<int>& nums){const int INF=0x3f3f3f3f;int sum=0,x1=INF,x2=INF,y1=INF,y2=INF;for(auto x:nums){sum+=x;if(x%3==1){if(x<x1) x2=x1,x1=x;else if(x<x2) x2=x;}else if(x%3==2){if(x<y1) y2=y1,y1=x;else if(x<y2) y2=x;}} //分类讨论if(sum%3==0) return sum;else if(sum%3==1) return max(sum-x1,sum-y1-y2);else return max(sum-y1,sum-x1-x2);}
};

5. 单调递增的数字

题目链接:738. 单调递增的数字 - 力扣(LeetCode)

题目展示:

题目分析:

代码实现:

class Solution {
public:int monotoneIncreasingDigits(int n) {string s=to_string(n);//转化为字符串 int i=0;int m=s.size();//找到第一个递减的位置while(i+1<m&&s[i]<=s[i+1]) i++;if(i+1==m) return n;while(i-1>=0&&s[i]==s[i-1]) i--;s[i]--;for(int j=i+1;j<m;j++) s[j]='9';return stoi(s);}
};

6. 合并区间

题目链接:56. 合并区间 - 力扣(LeetCode)

题目展示:

题目分析:

代码实现:

class Solution {
public:vector<vector<int>> merge(vector<vector<int>>& intervals) {sort(intervals.begin(),intervals.end());//排序//合并区间int left=intervals[0][0];int right=intervals[0][1];vector<vector<int>> ret;for(int i=1;i<intervals.size();i++){int a=intervals[i][0];int b=intervals[i][1];//有重叠部分if(a<=right){right=max(right,b);//求并集}else{ret.push_back({left,right});left=a;right=b;}}ret.push_back({left,right});return ret;}
};

7. 无重叠区间

题目链接:435. 无重叠区间 - 力扣(LeetCode)

题目展示:

题目分析:

代码实现:

class Solution {
public:int eraseOverlapIntervals(vector<vector<int>>& intervals) {sort(intervals.begin(),intervals.end());int left=intervals[0][0];int right=intervals[0][1];int ret=0;for(int i=1;i<intervals.size();i++){int a=intervals[i][0];int b=intervals[i][1];if(a<right){ret++;right=min(b,right);}else{right=b;}}return ret;}
};

8. 用最少数量的箭引爆气球

题目链接:452. 用最少数量的箭引爆气球 - 力扣(LeetCode)

题目展示:

题目分析:

代码实现:

class Solution {
public:int findMinArrowShots(vector<vector<int>>& points) {sort(points.begin(),points.end());int right=points[0][1];int ret=1;for(int i=1;i<points.size();i++){int a=points[i][0];int b=points[i][1];if(a<=right){right=min(right,b);}else{ret++;right=b;}}return ret;}
};

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

相关文章:

  • 网站建设课程设计摘要百度提交网站入口网址
  • 学校网站建设作用unity3d培训班多少钱
  • 广州做网站技术常州承接网站建设
  • 网站开发管理制度产品效果图怎么做出来的
  • 江苏太平洋建设集团官方网站穆棱建设局网站
  • 做牙齿的招聘网站江西网络推广seo
  • 做网站怎样赚卖流量买软件网站建设
  • 做网站时如何建立栅格京津冀协同发展四区指的是
  • 网站建设技术是什么公司网上注册系统
  • 劳力士手表网站办公室装修费用分几年摊销
  • 龙川做网站的wordpress广告平台
  • 动地科技登录网站公司网站制作流程
  • 华仁建设网站wordpress中文案例
  • 网站建设html代码自建网站营销是什么
  • 济南网站建设q.479185700惠网络优化的流程
  • 惠州市建网站公司福州鼓楼区网站建设
  • 同一产品做多个网站小程序开发注意事项
  • 网站没内容可以备案吗重庆涪陵网站设计公司哪家专业
  • 建设通网站原理网页升级紧急通知书
  • 网站开发与推广就业太原做手机网站建设
  • 泾川县建设局网站新西兰网站开发专业
  • 做游戏直播什么游戏视频网站南宁网络营销策划推广公司
  • 肇庆网站建设咨询高端顺口公司名字
  • 网站开发语言总结做网站多少分辨率好
  • 企业如何做网站推广网站建设合同浩森宇特
  • 莱芜网站优化加徽信xiala5效果好wordpress修改文章固定id
  • 株洲做网站公司网站建设网站软件有哪些内容
  • 建设一个网站需要哪方面的费用北京十大活动策划公司
  • 做电影平台网站怎么赚钱的wordpress文章发布添加项目
  • 做网站开发 用什么软件青岛专业网站开发