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

建设公司网站新闻宣传管理制度类似链家网站建设方案

建设公司网站新闻宣传管理制度,类似链家网站建设方案,做幼儿英语的教案网站,金华做网站报价题目描述 给定两个字符串 s1 和 s2 和正整数 k#xff0c;其中 s1 长度为 n1#xff0c;s2 长度为 n2。 在 s2 中选一个子串#xff0c;若满足下面条件#xff0c;则称 s2 以长度 k 冗余覆盖 s1 该子串长度为 n1 k 该子串中包含 s1 中全部字母 该子串每个字母出现次数…题目描述 给定两个字符串 s1 和 s2 和正整数 k其中 s1 长度为 n1s2 长度为 n2。 在 s2 中选一个子串若满足下面条件则称 s2 以长度 k 冗余覆盖 s1 该子串长度为 n1 k 该子串中包含 s1 中全部字母 该子串每个字母出现次数不小于 s1 中对应的字母 给定 s1s2k求最左侧的 s2 以长度 k 冗余覆盖 s1 的子串的首个元素的下标如果没有返回-1。 举例 s1 “ab” s2 “aabcd” k 1 则子串 “aab” 和 “abc” 均满足此条件由于 “aab” 在 “abc” 的左侧“aab” 的第一个元素下部为 0因此输出 0 输入描述 输入三行第一行为 s1第二行为 s2第三行为 k s1 和 s2 只包含小写字母 输出描述 最左侧的 s2 以长度 k 冗余覆盖 s1 的子串首个元素下标如果没有返回 -1。 备注 0 ≤ len(s1) ≤ 1000000 0 ≤ len(s2) ≤ 20000000 0 ≤ k ≤ 1000 用例1 输入 ab aabcd 1 输出 0 说明 子串aab和abc符合要求由于aab在abc的左侧因此输出aab的下标0 用例2 输入 abc dfs 10 输出 -1 说明 s2无法覆盖s1输出 -1 如果只是简单的滑动窗口的话时间复杂度为O(n^2) 可能因为数量级高而超时因此需要优化一下def sliding(S1,S2,K):n1 len(S1)n2 len(S2)if n2n1K:return -1#统计一下S1中每个字符出现的次数count{}for c in S1:if count.get(c) is None:count[c] 1else:count[c]1#记录S1中字符的总数、total n1windows_len n1KmaxI n2-windows_len #可以滑动的最大范围# 统计 s2 的 0 到windows范围内出现的 s1 中字符的次数for j in range(windows_len):c S2[j]if count.get(c) is not None:if count[c]0:total-1 #找到了一个字符count[c]-1if total0:return 0 #返回起始索引# 从左边界 1 开始的滑动窗口利用差异思想避免重复计算for i in range(1,maxI):#滑动窗口右移更新窗口remove S2[i-1] #移除的字符add S2[iwindows_len-1] #加入的字符if count.get(remove) is not None:if count[remove]0:#如果 count[remove] 非负说明它在有效字符之内total1count[remove]1if count.get(add) is not None:if count[add]0:total-1count[add]-1if total 0:return ireturn -1 if __name__ __main__:S1 input()S2 input()K int(input())result sliding(S1,S2,K)print(result)
http://www.w-s-a.com/news/679876/

相关文章:

  • 洪山网站建设域名购买之后怎么做网站
  • 北京网站建设公司服务哪家好wap是什么意思?
  • 怎么看公司网站做的好不好哦wordpress页面目录下
  • 做装修业务呢有多少网站平台搭建是什么
  • 潍坊优化网站排名淘宝做网站被骗
  • 建设专业网站的利弊免费logo设计生成器下载
  • 怎么在备案号添加网站网页设计动画网站
  • 网站开发 只要wordpress滑动注册
  • 跨境电商运营主要做什么静态网站如何做优化
  • 南充网站建设网站网站备案安全责任书是谁盖章
  • 怎么将网站设置为首页网站子目录怎么做
  • 做网站交互wordpress信息导出
  • 如何自己做企业网站做外贸登录国外网站
  • 郑州炫彩网站建设网站集约化建设调研报告
  • 2016年两学一做教育网站优良的定制网站建设制作商
  • 自己做网站需要哪些流程网站建设服务费如何做会计分录
  • 莆田建站培训用手机制作游戏的app软件
  • 中山建网站找哪家wordpress采集图片插件
  • 网站首页做后台链接有什么好用的模拟建站软件
  • 宁波有没有开发网站的公司网站上线除了备案还需要什么
  • 网站备案授权wordpress默认主体设置
  • 厦门微信网站广州推广策划公司
  • 集团公司网站开发asp网站怎么运行
  • 广州短视频网站开发东莞市建设信息网
  • 建设网站如果赚钱电脑可以做服务器部署网站吗
  • 网站建设的编程专门做面包和蛋糕的网站
  • 档案网站建设比较分析南京建站公司
  • 哪个网站可以做店招傻瓜式wordpress
  • 网站开发项目经理职责青岛模版网站建设
  • 企业建站哪个好网站建设所用程序