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

网站建设管理流程大气宽屏网站模板

网站建设管理流程,大气宽屏网站模板,做商城类的网站需要做些什么,视频网站闪图怎么做2023每日刷题&#xff08;十四&#xff09; Leetcode—1488.避免洪水泛滥 算法思想 将晴天的日期全部记录在set<int> sun中使用unordered_map<int, int> lakeRainy来记录每个湖泊上一次下雨的日期遇到晴天时先不用管抽哪个湖当下雨时&#xff0c;湖泊已经装满水时…

2023每日刷题(十四)

Leetcode—1488.避免洪水泛滥

算法思想

  • 将晴天的日期全部记录在set<int> sun中
  • 使用unordered_map<int, int> lakeRainy来记录每个湖泊上一次下雨的日期
  • 遇到晴天时先不用管抽哪个湖
  • 当下雨时,湖泊已经装满水时,我们可以查询该湖泊上一次下雨的日期
  • 通过这个日期在晴天记录中查找对应的大于等于该湖泊上一次下雨天数的最小索引 idx(可以用二分查找实现)
  • 如果找到了,就可以使用那一天抽水,找不到就不可避免的洪水了

实现代码

class Solution {
public:vector<int> avoidFlood(vector<int>& rains) {int n = rains.size();vector<int> ans(n, 1);set<int> sun;unordered_map<int, int> lakeRainy;int i;for(i = 0; i < n; i++) {// 记录晴天的日期if(rains[i] == 0) {sun.insert(i);continue;}if(lakeRainy.count(rains[i]) != 0) {auto t = sun.lower_bound(lakeRainy[rains[i]]);if(t == sun.end()) {return {};}ans[*t] = rains[i];sun.erase(t);}ans[i] = -1;lakeRainy[rains[i]] = i;}return ans;}
};

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

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

相关文章:

  • 有了域名怎样做网站刷排名seo软件
  • 北京有哪些网站建设公司好即墨网站建设即墨
  • 个人网站设计策划书高唐网站
  • 公司公司网站建设公司有没有在网上做ps赚钱的网站
  • 网站的要素是什么意思茂名专业网站建设公司
  • 商务网站要怎么设计服装设计网站排行榜前十名
  • 工程建设采购有哪些网站网络程序员
  • 海兴网站建设公司深圳网域公司
  • 绍兴市科信建设工程检测中心网站做网站的前途
  • 中国建设网站邓亚萍近况 做网站败光20亿
  • nginx 网站建设app软件一键生成工具
  • 24小时学会网站建设 pdf广州市服务好的网站制作排名
  • 南通市建设监理协会网站百度用户服务中心官网电话
  • 苏州h5网站上海华东民航机场建设公司网站
  • 网站建设微信商城运营Wordpress主题更改导航栏颜色
  • 网站开发需求分析用的图做我韩国连续剧网站
  • 免费推广自己的网站建筑网上接活平台
  • 企业网站都是静态的吗淘宝客怎样建设网站
  • 沈阳网站关键词优化做的好吗百度怎么优化网站关键词
  • 巴彦淖尔网站制作自适应型网站建设哪家便宜
  • 个人网站模板响应式php网站开发用什么软件
  • 网站设置二级域名做文库网站怎么赚钱
  • 如何学习建设网站免费asp网站源码下载
  • 管理网站模板下载免费下载东莞宣布优化防疫措施
  • 微站平台搜素引擎优化
  • 西平网站建设中国顺德手机网站设计
  • 泰安网络网站诗歌网站开发意义
  • wordpress 多站点模式 帐号是通用的么大数据获客
  • 上海韵茵网站建设手机网站 禁止缩放
  • 机械做卖产品网站重庆seo务