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

C 做的窗体怎么变成网站长沙百度关键词搜索

C 做的窗体怎么变成网站,长沙百度关键词搜索,免费空间送二级域名,自己做网站php好做吗刷题记录 134. 加油站135. 分发糖果860. 柠檬水找零406. 根据身高重建队列 134. 加油站 leetcode题目地址 记录全局剩余油量和当前剩余油量,当前剩余小于0时,其实位置是当前位置的后一个位置。若全局剩余油量为负,则说明整体油量不足以走完…

刷题记录

  • 134. 加油站
  • 135. 分发糖果
  • 860. 柠檬水找零
  • 406. 根据身高重建队列

134. 加油站

leetcode题目地址

记录全局剩余油量和当前剩余油量,当前剩余小于0时,其实位置是当前位置的后一个位置。若全局剩余油量为负,则说明整体油量不足以走完全程。

小trick:可以加速c++程序运行。

// c++
cin.tie(nullptr) -> sync_with_stdio(false);

cin.tie(nullptr):避免调用cin时自动刷新cout。
sync_with_stdio(false):关闭 C++ 标准流与 C 标准流同步(例如cin和scanf同步)。

下面另一种写法:

// c++
std::ios::sync_with_stdio(false); // 关闭 C 和 C++ 流的同步
std::cin.tie(nullptr); // 解开 cin 和 cout 的绑定

时间复杂度: O ( n ) O(n) O(n)
空间复杂度: O ( 1 ) O(1) O(1)

// c++
class Solution {
public:int canCompleteCircuit(vector<int>& gas, vector<int>& cost) {cin.tie(nullptr) -> sync_with_stdio(false);int start=0, rest=0, all=0;for(int i=0; i<gas.size(); i++){rest += gas[i]-cost[i];all += gas[i]-cost[i]; if(rest<0) {rest=0;start = i+1;}}if(all<0) return -1;return start;}
};

135. 分发糖果

leetcode题目地址

先初始化糖果列表均为1,因为每个人至少发一个。先从前向后检查,若后一个大于前一个,则后一个糖果等于前一个糖果+1。
再从后向前检查,若后一个小于前一个,将前一个糖果赋值为max(当前糖果,后一个糖果+1)。

时间复杂度: O ( n ) O(n) O(n)
空间复杂度: O ( 1 ) O(1) O(1)

// c++
class Solution {
public:int candy(vector<int>& ratings) {cin.tie(nullptr) -> sync_with_stdio(false);int all=0;vector<int> candies(ratings.size(), 1);for(int i=1; i<ratings.size(); i++){if(ratings[i-1]<ratings[i]){candies[i] = candies[i-1]+1;}}for(int i=ratings.size()-2; i>=0; i--){if(ratings[i+1]<ratings[i]){candies[i] = max(candies[i+1]+1, candies[i]);}}for(int i=0; i<candies.size(); i++){all += candies[i];}return all;}
};

860. 柠檬水找零

leetcode题目地址

记录5元和10元的个数,当出现找不开就返回false。

时间复杂度: O ( n ) O(n) O(n)
空间复杂度: O ( 1 ) O(1) O(1)

// c++
class Solution {
public:bool lemonadeChange(vector<int>& bills) {int rest1=0, rest2=0;for(int i=0; i<bills.size(); i++){if(bills[i]==5) rest1++;else if(bills[i]==10){if(rest1 > 0) {rest1--;rest2++;}else{return false;}}else if(bills[i]==20){if(rest2>0 && rest1>0) {rest1--;rest2--;}else if(rest1>=3){rest1-=3;}else return false;}}return true;}
};

406. 根据身高重建队列

leetcode题目地址

思路来源

时间复杂度: O ( n ) O(n) O(n)
空间复杂度: O ( n ) O(n) O(n)

// c++
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>> result;for(int i=0; i<people.size(); i++){int pos = people[i][1];result.insert(result.begin()+pos, people[i]);}return result;}
};
http://www.ds6.com.cn/news/66476.html

相关文章:

  • wordpress4.8 php7kj6699的seo综合查询
  • 做网站中心线上营销推广渠道
  • 淘宝现在网站建设不能发布要发布上面类目郑州官网网站优化公司
  • bootstarp做网站不好看如何做好推广引流
  • 英文淘宝网站建设竞价托管代运营多少钱
  • 建设免费电影网站饥饿营销的十大案例
  • 网件路由器维修江门seo
  • php网站开发技术描述网页开发流程
  • 个人做网站开发指标竞价交易
  • 单个页面的网站足球联赛排名
  • 网络平台运营方案最好用的手机优化软件
  • 优秀的吉祥物设计网站seo查询在线
  • 网站设计的图片市场营销策划案的范文
  • 网站平台选择百度搜索提交入口
  • 南汇建设机械网站新媒体口碑营销案例
  • 网站seo网络优化公司网络seo啥意思
  • 济南做兼职网站视频剪辑培训
  • 网站建设百度搜索到左边的图百度官方网站下载安装
  • linux类似wordpress网页搜索引擎优化技术
  • 加盟做地方门户网站找片子有什么好的关键词推荐
  • 如何做招聘网站大连百度seo
  • wordpress百家号主题河南网站建设优化技术
  • 行政单位门户网站建设方案长沙网站推广工具
  • 网站制作用什么语言郑州网站关键词排名
  • 深圳做网站维护的公司看b站视频下载软件
  • html5 网站布局应用教程企业网站设计模板
  • 做网站前端设计需要哪些证书营销型网站建设价格
  • 做ppt素材网站哪个好营销课程培训视频
  • wordpress首页仅导航怎么设置沈阳seo代理计费
  • 建设工程部网站成人职业技能培训有哪些项目