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

做网站怎么选择上市公司成都美誉网站设计

做网站怎么选择上市公司,成都美誉网站设计,网站建设有哪些文件,做电商网站注意什么题目 904. 水果成篮 - 力扣#xff08;LeetCode#xff09; 思路 题目本质 你有一个整数数组#xff0c;每个元素代表一种水果。你只能用两个篮子#xff0c;每个篮子只能装一种水果。你要在数组中找一个最长的连续子数组#xff0c;这个子数组里最多只包含两种不同的…题目 904. 水果成篮 - 力扣LeetCode 思路 题目本质 你有一个整数数组每个元素代表一种水果。你只能用两个篮子每个篮子只能装一种水果。你要在数组中找一个最长的连续子数组这个子数组里最多只包含两种不同的数字水果种类。 解题思路滑动窗口法 滑动窗口 用两个指针left和right表示当前连续子数组的左右边界。right每次向右扩展left根据需要向右收缩。 统计水果种类 用一个哈希表如unordered_map记录当前窗口内每种水果的数量。 窗口合法性 如果窗口内水果种类不超过2种窗口合法更新最大长度。 如果超过2种移动left指针直到窗口内只剩下2种水果。 更新答案 每次窗口合法时更新最大长度。 过程 以 [1,2,1,2,3] 为例 初始窗口 [1]种类1种。 扩展到 [1,2]种类2种。 扩展到 [1,2,1]种类2种。 扩展到 [1,2,1,2]种类2种。 扩展到 [1,2,1,2,3]种类3种不合法。此时需要移动left直到只剩2种水果。 读者可能出现的错误写法 class Solution { public:int totalFruit(vectorint fruits) {int left 0;int right 0;int ret 0;unordered_mapint,int sum;while(right fruits.size()){sum[fruits[right]];while(sum.size() 2){sum[fruits[left]]--;}ret max(ret,right-left1);right;}return ret;} }; 代码主要问题在于 当sum.size() 2时你只减少了sum[fruits[left]]--但是没有移动left指针 也没有在sum[fruits[left]]为0时将其从map中删除。这样会导致死循环或统计错误。 正确写法 class Solution { public:int totalFruit(vectorint fruits) {int left 0, right 0, ret 0;unordered_mapint, int sum;while (right fruits.size()) {sum[fruits[right]];while (sum.size() 2) {sum[fruits[left]]--;if (sum[fruits[left]] 0) {sum.erase(fruits[left]);}left;}ret max(ret, right - left 1);right;}return ret;} };
http://www.hkea.cn/news/14528922/

相关文章:

  • 硅胶 技术支持 东莞网站建设虚拟网站怎么做
  • windows server iis 添加网站泰州市做网站
  • 手机网站开发用什么服装设计公司排行榜
  • 网站怎么升级网络推广团队分工
  • 如何推广外贸型网站linux做网站要多大内存
  • 孝感房产网站建设亿网联播
  • 做一个在线支付网站做杂志的网站
  • 站长友情链接平台yzipi主题wordpress
  • 苏州做网站的单位模板王怎么下载字体
  • 成都网站建设贴吧推广公司文案
  • 室内设计资料网站福田欧马可
  • 怎么做彩票网站代理如何做好品牌网站建设策划
  • 自适应网站欣赏在线咨询妇科医生免费
  • 万网注册的域名怎么建设网站学校网站怎么做优化
  • 长沙做网站多少钱织梦网站地图在线生成
  • 网站建设 网页制作画册设计网站欣赏
  • 藁城网站建设监理网站
  • 关于网站设计的新闻做网站用框架
  • 可信网站验证多少钱c 网站开发需要学什么
  • 淄博三合一网站开发旅游电子商务网站建设与研究
  • 上海网站建设的英文php做商城网站步骤
  • 网站服务器类型查询六枝特区建设局网站
  • 建设部信息中心网站东莞网络科技营销
  • 两学一做专题网站素材英文网站建设哪家好
  • 青岛网站制作seo《网站建设教程
  • 贸易网站怎么做如何向百度提交网站
  • 保洁公司 网站模板本地唐山网站建设
  • 做网站兼职wordpress验证登录页面
  • design设计网站html5视频标签
  • 樟木头网站仿做优化大师人工服务电话