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

成都网站设计公司排名做app必须有网站

成都网站设计公司排名,做app必须有网站,微信如何制作一个网页,个人介绍网页模板免费下载给你一个 二进制 字符串 s 和一个整数 k。 如果一个 二进制字符串 满足以下任一条件,则认为该字符串满足 k 约束: 字符串中 0 的数量最多为 k。 字符串中 1 的数量最多为 k。 返回一个整数,表示 s 的所有满足 k 约束 的子字符串的数量。 示…

给你一个 二进制 字符串 s 和一个整数 k。

如果一个 二进制字符串 满足以下任一条件,则认为该字符串满足 k 约束:

字符串中 0 的数量最多为 k。
字符串中 1 的数量最多为 k。
返回一个整数,表示 s 的所有满足 k 约束 的子字符串的数量。

示例 1:

输入:s = “10101”, k = 1

输出:12

解释:

s 的所有子字符串中,除了 “1010”、“10101” 和 “0101” 外,其余子字符串都满足 k 约束。

示例 2:

输入:s = “1010101”, k = 2

输出:25

解释:

s 的所有子字符串中,除了长度大于 5 的子字符串外,其余子字符串都满足 k 约束。

示例 3:

输入:s = “11111”, k = 1

输出:15

解释:

s 的所有子字符串都满足 k 约束。

提示:

1 <= s.length <= 50
1 <= k <= s.length
s[i] 是 ‘0’ 或 ‘1’。

滑动窗口,当窗口内的元素满足K约束时,窗口内的任意子数组也满足K约束:

class Solution {
public:int countKConstraintSubstrings(string s, int k) {vector<int> cnt(2);int left = 0;int ans = 0;for (int i = 0; i < s.size(); ++i) {++cnt[s[i] - '0'];while (cnt[0] > k && cnt[1] > k) {--cnt[s[left] - '0'];++left;}ans += i - left + 1;}return ans;}
};

如果字符串s的长度为n,则此算法时间复杂度为O(n),空间复杂度为O(1)。

http://www.dtcms.com/wzjs/555741.html

相关文章:

  • 网站备案取消接入一整套室内设计方案ppt
  • 注册网站时手机号格式不正确网站开发计划
  • 静态网站 插件嵩县网站开发
  • 高校两学一做专题网站去哪个网站做农产品推广
  • 网站建设下拉导航栏家庭装修效果图大全
  • 数据库网站模板容桂商城网站建设
  • 深圳网站设计九曲晋城住房保障和城乡建设管网站
  • 网站收录突然全部没有了单页网站
  • 网站优化培训学校做哪一类网站容易有排名
  • 手机能进封禁网站的浏览器jquery timelinr wordpress
  • 企业网站开发用什么wordpress最新漏洞
  • 成都智能建站模板怎么做和美团一样的网站
  • 有什么做同城的网站windows做网站服务器
  • 友情链接平台站长资源建设银行网站名怎么写
  • 官方查企业信息的网站做免费网站怎么赚钱的
  • 网站开发主管工作内容南阳淅川县制作网站的公司
  • 购物网站建设实战教程答案seo优化推广
  • 高性能网站建设进阶指南帝国cms添加网站地图
  • 简洁公司网站源码海淀区seo搜索优化
  • 代做原创毕业设计网站什么叫软文推广
  • 一小时做网站华池网站建设
  • 可以做视频片头的网站辽宁省住房和城乡建设部网站
  • 四川泸州做网站的公司世界杯网络竞猜
  • 常州做网站公司建设工程中标查询
  • 河南定制网站建设报价wordpress 记账
  • 花生壳申请了域名 怎么做网站网络推广时
  • 网站开发的ie兼容做到9公司辞退员工补偿标准2023
  • 网站打开的速度慢免费查企业app
  • 做游戏的php网站有哪些郑州百度公司地址
  • 做网站注意什么怎么做查询网站吗