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

能打开那种网站的手机浏览器网上的推广公司

能打开那种网站的手机浏览器,网上的推广公司,做网站和app哪个难,阿里云服务器架设网站目录 一、题目二、思路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://www.dtcms.com/wzjs/167600.html

相关文章:

  • 建一个wordpress网站成本广州营销网站建设靠谱
  • 做网站用什么软件ps字体大连seo顾问
  • 360免费创建个人网站西安seo公司
  • 高明区做网站推广软件有哪些
  • 做ae动图的网站网址导航
  • 企业内网网站建设网站运营公司
  • 宝安专业网站建设全国新冠疫情最新情况
  • c2c平台的特点是什么黑帽seo什么意思
  • 射阳做企业网站哪家好郑州网站建设最便宜
  • 用python网站开发网络营销推广处点
  • 宁波百度做网站的公司哪家好上海企业优化
  • 阳江网络问政平台百度上做优化一年多少钱
  • 手机壁纸网站源码企业培训课程清单
  • 一流的高密做网站的百度竞价点击软件奔奔
  • 一个网站的建设方案北京网站维护公司
  • 专业网站建设价格企业网络营销策划案例
  • 免费网站建设平台手机优化是什么意思
  • 加盟网站模板常用的关键词挖掘工具有哪些
  • iis8.5 wordpress北京网站优化seo
  • 邯郸网站建设企业提高工作效率的方法
  • 黄冈网站排名最高国内手机搜索引擎十大排行
  • 外加工网优化法治化营商环境
  • 怎么查看网站是哪个公司做的国外免费域名
  • 中国开头的网站怎么做seo快速优化技术
  • 有没有可以做翻译的网站吗营销型网站seo
  • 台湾网站建设优化seo教程技术
  • 做面食视频网站网络营销五个主要手段
  • 线上运营公司seo中国
  • 电商型网站建设价格营业推广案例
  • 大连网站建设 领超最好互联网产品推广是做什么的