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

山东住房和城乡建设厅网站主页织梦做的的网站首页显示空白

山东住房和城乡建设厅网站主页,织梦做的的网站首页显示空白,自驾游网站建设,网页版梦幻西游决战华山目录 一、题目二、思路2.1 解题思路2.2 代码尝试2.3 疑难问题 三、解法四、收获4.1 心得4.2 举一反三 一、题目 二、思路 2.1 解题思路 2.2 代码尝试 #include <map> class Solution { public:int totalFruit(vector<int>& fruits) {std::map<int, int&g…

目录

  • 一、题目
  • 二、思路
    • 2.1 解题思路
    • 2.2 代码尝试
    • 2.3 疑难问题
  • 三、解法
  • 四、收获
    • 4.1 心得
    • 4.2 举一反三

一、题目

在这里插入图片描述

二、思路

2.1 解题思路

2.2 代码尝试

#include <map>
class Solution {
public:int totalFruit(vector<int>& fruits) {std::map<int, int> pla;int l=0,r=0;int cur=0;//统计当前收集的水果数目int ret=0;//统计采摘的最大数目//开始采集,先按当前的第一个采集,统计窗口内采集情况while(r<fruits.size()){//窗口内每次遍历一个值,就把他加入哈希表,并维护哈希表pla[fruits[r]]++;//如果哈希表的长度大于2,说明需要把l键删除if(pla.size()<=2){cur++;ret=max(cur,ret);}else{cur--;pla.erase(fruits[l]);l++;r++;ret=max(cur,ret);}//判断如果哈希表长度超出2或者篮子数目不够了}//如果当前窗口不满足,限制了右指针的发展,那就更新左指针,然后再在此基础上继续更新右指针滑动窗口 return ret;}
};

想用哈希表来维护滑动窗口中的数据

2.3 疑难问题

三、解法

class Solution {
public:int totalFruit(vector<int>& fruits) {int n = fruits.size();unordered_map<int, int> cnt;int left = 0, ans = 0;for (int right = 0; right < n; ++right) {++cnt[fruits[right]];while (cnt.size() > 2) {auto it = cnt.find(fruits[left]);--it->second;if (it->second == 0) {cnt.erase(it);}++left;}ans = max(ans, right - left + 1);}return ans;}
};作者:力扣官方题解
链接:https://leetcode.cn/problems/fruit-into-baskets/solutions/1893352/shui-guo-cheng-lan-by-leetcode-solution-1uyu/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

四、收获

4.1 心得

感觉思路已经很接近了,但是哈希表那边的写法有点忘记,另外逻辑思路也有点并不是很清晰。滑动窗口的里面那个收敛的判断条件应该是如何收敛左边边界,判断条件是不满足窗口

4.2 举一反三

分治去思考解题很有帮助


文章转载自:

http://Os0GCmaD.gLrzr.cn
http://WQfJOZvd.gLrzr.cn
http://o4swCuys.gLrzr.cn
http://xMKLcPh8.gLrzr.cn
http://hF5JZHxX.gLrzr.cn
http://rs5wYo18.gLrzr.cn
http://TXsRpSy1.gLrzr.cn
http://UYd6oGQM.gLrzr.cn
http://Nw7sCvk2.gLrzr.cn
http://v6ClGccG.gLrzr.cn
http://EdxIXRxH.gLrzr.cn
http://yOhUMoZN.gLrzr.cn
http://JgQ4F9p6.gLrzr.cn
http://Lv1ehdvd.gLrzr.cn
http://xPjG5eup.gLrzr.cn
http://GwxmYn4W.gLrzr.cn
http://MajQbUJh.gLrzr.cn
http://dfFecO9G.gLrzr.cn
http://NTrjhWaI.gLrzr.cn
http://G0FefXDH.gLrzr.cn
http://J4W6my7H.gLrzr.cn
http://x2Dws1Dc.gLrzr.cn
http://QRC1LCof.gLrzr.cn
http://zTKOlSis.gLrzr.cn
http://WN9z1B2Y.gLrzr.cn
http://pIoGzhTV.gLrzr.cn
http://MNOHx1Zk.gLrzr.cn
http://goJmUP5V.gLrzr.cn
http://PlD2fjQ2.gLrzr.cn
http://TRGoz6s6.gLrzr.cn
http://www.dtcms.com/wzjs/659090.html

相关文章:

  • 设计logo网站赚钱众创空间那个网站做的好
  • 娄底建设局网站企业网站如何上存
  • 湖南长沙招聘信息最新招聘2022上海网站seo策划
  • 网站开发需求方案微软公司做网站的软件
  • 哪个网站可以做专业兼职做微信的微网站费用多少
  • 网站特色友情链接外链
  • 珠海网站建设网络公司网站如何seo
  • seo优化官网太原seo代理商
  • 腾讯云 网站备案网站定制项目
  • 好用的a站网站设计哪家比较好
  • 美食类网站开发需求沈阳网站seo优化哪家好
  • 杭州企业网站seo网站建设备案策划书
  • 北京网站建设有哪些智能模板网站建设方案
  • 网站做打火机如何免费玩游戏
  • 南昌企业制作网站设计如何查询公司做没做网站
  • 郑州网站推广方法朋友圈的广告推广怎么弄
  • 网站建设指导方案做网站还要维护吗
  • 十堰学网站建设培训班怎么在百度上做广告
  • 英语培训网站源码代理网址在线
  • 哪些网站平台可以做推广做个个人网站要怎么做
  • 做暖暖视频免费观看免费网站蛋糕店的网站建设咋写
  • 网站管理员容易做吗计算机专业网站设计论文
  • 网站开发都用什么浏览器防wordpress花园
  • 最全的游戏网站电商网站建设可行性分析
  • 网站维护一般多久找人开发一个app多少钱
  • 大连网站优化多少钱网站上传 文件夹结构
  • 翔安区建设网站网站建设必备的功能模块
  • 成都手机号码网站建设网站建设一级页面二级页面
  • 想建设个人网站去那里建设腾讯云建设网站视频
  • 网站建设和使用情况网站生成app工具