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

南通高端网站建设开发网络安全有名的培训学校

南通高端网站建设开发,网络安全有名的培训学校,备案个人网站名称推荐,axure网页制作教程给你一个 二进制 字符串 s 和一个整数 k。 如果一个 二进制字符串 满足以下任一条件,则认为该字符串满足 k 约束: 字符串中 0 的数量最多为 k。字符串中 1 的数量最多为 k。 返回一个整数,表示 s 的所有满足 k 约束 的子字符串的数量。 如…

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

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

  • 字符串中 0 的数量最多为 k
  • 字符串中 1 的数量最多为 k

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

如果数据范围大的话,这题目还真有点难度。但是它的数据太小了,直接暴力就行,只能算简单中的简单了。思路没啥可说的,就按题目要求的做,找到所有的子串,然后检查是否满足0和1的数量最多为k

class Solution {
public:vector<string> enumerate(string s){vector<string> ret;int d=1, len=s.length();while (d<=len){for (int i=0; i<=len-d; ++i){ret.push_back(s.substr(i, d));cout << s.substr(i, d) << endl;}++d;}return ret;}bool k_strain(string s, int k){int num0=0, num1=0;for (char i:s){if (i&1) ++num1;else ++num0;}return num0<=k || num1<=k;}int countKConstraintSubstrings(string s, int k) {vector<string> vec = enumerate(s);printf("%d\n", vec.size());int ans = 0;for (auto i:vec){if (k_strain(i, k)) ++ans;}return ans;}
};

时间复杂度应该算O(n^3),n表示字符串的长度,空间复杂度应该是O(n*n)

http://www.ritt.cn/news/23286.html

相关文章:

  • 快速app开发平台福州百度网站快速优化
  • 源码网站开发汽车宣传软文
  • 素材下载平台网站源码成都网络营销公司
  • 湖南定制响应式网站有哪些百度图片识别搜索
  • 深建工程建设集团网站优化排名软件网
  • 做网站赚钱还是企业宣传片营销推广方案
  • 前端是做网站的吗免费b站软件推广网站2023
  • 有什么做兼职的好网站宁德市市长
  • 网站策划职业规划网络营销的概念及特征
  • 专门做ppt的网站叫什么搜索引擎优化的主要特征
  • 公司做网站怎么构思seo关键词排名优化推荐
  • 网站开发长春响应式模版移动优化
  • 做外贸生意上国外网站爱站在线关键词挖掘
  • 大数据网站怎么做深圳seo公司排名
  • 电商网站前台功能模块推广公司品牌
  • 龙江网站建设安全又舒适的避孕方法有哪些
  • 长沙发布appseo优化教学视频
  • 旅游网站设计及开发企业培训机构排名
  • 帮你做决定的网站杭州排名优化公司电话
  • 中文企业网站模板东莞营销型网站建设
  • 姑苏网站制作产品软文
  • 怎么做模板网站域名查询
  • 企业网站建设服务内容关键词规划师
  • 做短视频网站需要审批黄山seo推广
  • 上海公司网站建设竞价推广遇到恶意点击怎么办
  • 自己网站如何做关键词排名每日军事新闻
  • 张家港网站建设培训关键词挖掘工具免费
  • 武昌网站建设价格多少网络推广怎么学
  • 网站建设怎么用ftp上传到web西安网络优化大的公司
  • php 网站 整合 数据库百度推广哪种效果好