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

铜仁市城乡住房与建设局网站陕西省两学一做网站

铜仁市城乡住房与建设局网站,陕西省两学一做网站,海外推广有前途吗,微信管理办法目录 一、题目二、思路2.1 解题思路2.2 代码尝试2.3 疑难问题 三、解法四、收获4.1 心得4.2 举一反三 一、题目 二、思路 2.1 解题思路 滑动窗口哈希表 2.2 代码尝试 class Solution { public:int numberOfSubstrings(string s) {int l0;int lens.size();int count0;//用哈…

目录

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

一、题目

在这里插入图片描述

二、思路

2.1 解题思路

滑动窗口+哈希表

2.2 代码尝试

class Solution {
public:int numberOfSubstrings(string s) {int l=0;int len=s.size();int count=0;//用哈希表来存储出现次数vector<int> p(3);//3个字母for(int r=0;r<s.size();r++){p[s[r]-'a']++;//每次遍历,对应哈希表+1if(p[0]*p[1]*p[2]!=0){count+=len-r;p[s[l]-'a']--;l++;}}while(p[0]*p[1]*p[2]>0){count++;p[s[l]-'a']--;l++;}return count;}
};

能解出部分题目,感觉逻辑判断上差了一点,不能满足很多种情况。不过基本的路线应该没错,哈希表做判断。这道题有点变化,我感觉还是判断条件没找准。结构还是模板题。

2.3 疑难问题

三、解法

class Solution {int cnt[3];
public:int numberOfSubstrings(string s) {int len=(int)s.length(),ans=0;cnt[0]=cnt[1]=cnt[2]=0;for (int l=0,r=-1;l<len;){while (r<len && !(cnt[0]>=1 && cnt[1]>=1 && cnt[2]>=1)){if (++r==len) break;cnt[s[r]-'a']++;}ans+=len-r;cnt[s[l++]-'a']--;}return ans;}
};作者:力扣官方题解
链接:https://leetcode.cn/problems/number-of-substrings-containing-all-three-characters/solutions/109170/bao-han-suo-you-san-chong-zi-fu-de-zi-zi-fu-chuan-/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

四、收获

4.1 心得

这题变化就在于之前每次都是窗口右边一点一点的动,然后左边快速收敛直至满足窗口条件。但是这道题变化的就是左边一点一点动,右边快速统计直到末尾。这道题变化的很好。

4.2 举一反三

尺蠖向哪边蠕动要看具体的规则判断情况。

http://www.dtcms.com/a/602891.html

相关文章:

  • 网站商城建设公司网站开发实用技术 代码
  • 外贸网站seo推广教程游戏租号网站开发
  • AI推广公司如何借助人工智能技术提升企业品牌影响力与精准流量
  • Trae,Cursor,Lingma的区别
  • 网站加ico苏州集团网站设计公司
  • 汕头论坛网站建设如何建设网站pdf
  • 有关网站备案号规则四川省建设网站评标专家考试
  • 【调用大厂商模型构建私有知识库RAG】安全性、成本、存储、合规性
  • 国外平面设计欣赏网站专业的建设企业网站
  • 石材网站模板长春app定制
  • 天河网站建设哪个好wordpress 4.8 pdf缩略图
  • 网上发布信息的网站怎么做的软文营销公司
  • WordPress站点添加ssl证书网站图片命名规范
  • 广州网站制作开发建设网站需申请什么手续
  • [AI tradingOS] 认证与用户管理 | 2FA | TOTP | JWT
  • C语言编译时不检查语法正确性 | 如何通过编译器解决语法检查问题
  • 上海网站关键词排名优化报价北京做网站需要多少钱
  • 找高权重的网站做外链网页制作实践 做网站
  • 网站域名怎么写好动漫制作专业可以专升本吗
  • 石家庄专业建站公司怎么做网站卖车
  • 网站后台传不了图片网站制作成本包含
  • 如何安全配置Linux服务器【完整指南】
  • 娱乐网站名字有专业做网站的学校吗
  • 我想卖东西去哪个网站合肥网站建设 合肥网络推广
  • 易语言黑月编译器 | 提升开发效率的智能编程工具
  • 中国建设银行手机银行下载官方网站深圳建设工程交易中心主页
  • Go 语言结构体
  • 网站建设的平面设计个人网站建设需求说明书
  • next增加tailwindcss(v3版本)
  • 开源的Text-to-SQL工具WrenAI