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

做分类信息网站模板楚雄百度推广电话

做分类信息网站模板,楚雄百度推广电话,网站建设规划总结,如何做搜索网站测试力扣2156.查找给定哈希值的子串 rolling hash:求带权的值 左边是高位 右边是低位 本题要求左边低位 只要反向求即可 class Solution {public:string subStrHash(string s, int power, int modulo, int k, int hashValue) {int n s.size();long long M modulo,p…

力扣2156.查找给定哈希值的子串

  • rolling hash:求带权的值 左边是高位 右边是低位

    • 本题要求左边低位 只要反向求即可
  •   class Solution {public:string subStrHash(string s, int power, int modulo, int k, int hashValue) {int n = s.size();long long M = modulo,pk=1,hash = 0;//预处理k个 并求出p^k-1for(int i=n-1;i>=n-k;i--){hash = ((long long)hash*power + (s[i] - 'a' + 1)) % M;if(i != n-k) pk = (long long)pk*power%M;}int pos = -1;if(hash == hashValue) pos = n-k;for(int i=n-k-1;i>=0;i--){//把右边高位减掉hash = hash - (s[i+k] - 'a' + 1) * pk % M;//防止hash减完成负数hash = (hash + M) %M;//整体左移(升高一位)hash = hash * power % M;//加上左边低位hash = (hash + s[i]-'a'+1) % M;if(hash == hashValue){pos = i;}}return s.substr(pos,k);}};
    
http://www.ds6.com.cn/news/79626.html

相关文章:

  • 视频网站点击链接怎么做的企业网站推广方案
  • 站酷设计网站官企业营销模式
  • 广州腾虎网络网站建设高级搜索技巧
  • 大连哪里有手机自适应网站建设传播易广告投放平台
  • c#做交易网站手机一键优化
  • APP加网站建设预算多少钱英语培训机构前十名
  • 苹果手机如何添加网站职业培训机构资质
  • 网站开发用什么语言好企业培训内容有哪些
  • 网络架构图莱阳seo排名
  • 中国做的比较好的网站设计公司有哪些百度推广登陆平台登录
  • 如何做seo网站产品设计
  • vb可以做网站吗广告主广告商对接平台
  • 网站服务器站点是什么意思深圳网络推广外包
  • wordpress外贸网站模板旺道seo推广
  • 网站后台程序下载青岛网站制作推广
  • 自建html怎么融入wordpressseo流量增加软件
  • json取数据做网站培训班招生方案
  • 新乐做网站优化seo代做
  • 网站建设需要什么优秀的网页设计网站
  • css怎么做网站横向菜单金华seo扣费
  • 网站建设功能覆盖范围网站建设公司地址在哪
  • 成都建设银行网站首页windows优化软件哪个好
  • vr网站制作it培训机构出来能找到工作吗
  • 如何做网页设计视频播放北京百度seo排名点击软件
  • 荷兰网站后缀淘宝关键词查询工具哪个好
  • 免费网站服务器推荐网站怎样优化文章关键词
  • 网站备案信息真实核验单 个人小升初最好的补课机构排行榜
  • 做网站都要会些什么seo怎么推排名
  • 汉字域名的网站有哪些百度推广登录后台
  • 预付做网站订金怎么做账营销计划