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

网站建设合同用贴印花税吗wordpress3.9

网站建设合同用贴印花税吗,wordpress3.9,微商app下载安装,wordpress不兼容ie文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 长度为k的二进制子串所有取值的集合为[0, sum(k)]&#xff0c;其中sum(k)为1 2 4 … 1 << (k - 1) 我们只需要创建一个长度为sum(k) 1的数组 f &#xff0c;其中下标为 i 的元素用来标记字符串中子串…

文章目录

  • 题目描述
  • 题解思路
  • 题解代码
  • 题目链接

题目描述

在这里插入图片描述

题解思路

长度为k的二进制子串所有取值的集合为[0, sum(k)],其中sum(k)为1 + 2 + 4 + … + 1 << (k - 1)

我们只需要创建一个长度为sum(k) + 1的数组 f ,其中下标为 i 的元素用来标记字符串中子串取值为 i 是否不存在

我们只需要遍历字符串中所有长度为 k 的子串,然后将其数组 f 中二进制值标记为存在

最后

  • 如果数组 f 中存在子串中不存在的二进制值,则结果为false
  • 如果数组 f 中子串二进制值都存在,则结果为true

题解代码

impl Solution {pub fn has_all_codes(s: String, k: i32) -> bool {if k as usize >= s.len() {return false;}let s = s.as_bytes();let mut max_val = 0;let mut sum = 0;for i in 0..k as usize {max_val += 1 << i;if s[i] == b'1' {sum += 1 << i;}}let mut f = vec![true; max_val + 1];f[sum] = false;for i in k as usize..s.len() {if s[i - k as usize] == b'1' {sum -= 1;}sum >>= 1;if s[i] == b'1' {sum += 1 << (k - 1);}f[sum] = false;}for ok in f {if ok {return false;}}true}
}

题目链接

https://leetcode.cn/problems/check-if-a-string-contains-all-binary-codes-of-size-k/description/

http://www.yayakq.cn/news/400580/

相关文章:

  • 怎么网站设计大连手机自适应网站制作费用
  • 织梦购物网站整站源码深圳排名seo公司
  • 阿坝网站制作建设银行网站短信错误6次
  • 网站后台网址后缀网站建设 新闻
  • title 株洲网站建设华为云建站官网
  • 如何制作统计小程序萧山网站优化
  • 做云教育集群网站有文化底蕴的公众号名字
  • 游戏模型外包网站重庆电力建设设计公司网站
  • 网站用什么系统好用故事式软文范例500字
  • 马鞍山 做网站软件开发过程包括哪些阶段
  • 奉化网站建设报价今天的湖北新闻
  • 长沙网站建设大全网站关键词作用
  • 永兴网站建设厦门网站建设seo
  • 淘宝客模板 带程序自动采集 淘宝客网站源码 最新懒人淘宝客源码网站的风格与布局的设计
  • wordpress建站如何制作微信wordpress 文章透明
  • 嘉兴网站开发与制作制作一个网站代码
  • 刷外链网站拓者设计室内设计官网首页
  • 增城住房和建设局网站网店购物系统
  • 做响应式网站好不好wordpress会员中心主题
  • 网站快速备案多少钱宁国网站建设
  • 动易网站制作教程网业协同具体指什么
  • 网站制作东莞网络营销的常用策略
  • 建设网站要点福建省城乡住房建设厅网站
  • 四川住房建设和城乡建设厅网站易语言做网站登录
  • 重庆建设厂招工信息网站百姓网招聘信息
  • 长春网站制作教程wordpress设计导航
  • 污染网站代码四川手机网上营业厅
  • seo网站推广专员动画设计师资格证书
  • 网站设计要多少钱购物平台推荐
  • 展展示型网站开发网络营销的核心是