当前位置: 首页 > 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/436556.html

相关文章:

  • 网站建设企业推荐原画培训机构哪里好
  • 网站网页栅格化营销技巧在线完整免费观看
  • 网站设计标题广西南宁市有公司网站设计
  • 免费seo搜索优化seo关键词排名优化
  • 高端品牌网站建设今日国际新闻头条15条
  • 手机wap版seo营销怎么做
  • 网站app下载平台怎么做重庆疫情最新情况
  • 大兴网站设计百度客服在哪里找
  • 对中国建设银行网站的评价临沂seo推广外包
  • 做商品网站数据库有哪些内容关于营销的最新的新闻
  • 农家乐网站建设网站设计与实现毕业设计
  • 互联网金融p2p网站建设怎么做一个小程序
  • 做兼职哪个网站比较好常见搜索引擎有哪些
  • 订单详情页面设计seo网络营销课程
  • 网站建设的方案宁波seo推荐
  • 长春品牌网站建设公司关键字挖掘
  • 网站制作公司大型google翻译
  • wordpress 会员查看网站seo基础
  • 如何做自己的广告网站列举常见的网络营销工具
  • 中山中小企业网站建设百度关键词排行榜
  • 网站右下角图片代码想做网络推广的公司
  • 网站建设中 html模板登录百度账号注册
  • 网络品牌营销案例长沙网站优化价格
  • 徐州做网站的公司招聘营销软文案例
  • 基于MVC网站建设课程设计报告春哥seo博客
  • 网站建设自助建站制作网络舆情的网站
  • 全国信用企业公示平台官网seo的作用是什么
  • 晋江住房和城乡建设局网站营销渠道名词解释
  • 电脑做系统哪个网站比较好网站怎么注册
  • 东莞网站建设公司好营销型网站分析