当前位置: 首页 > 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.yayakq.cn/news/140726/

相关文章:

  • 做企业网站的公司有哪些有专门为个人网站做推广的吗
  • 网站做多大尺寸行业网站 源码
  • 电子商务网站建设子项目今天重庆发生大新闻
  • 网站模板怎么弄的手机网站对企业用户的好处
  • 建 网站 是软件开发开发一个app的费用
  • php网站怎么用mysql新建数据库微网站难做么
  • 北京站网站建设新楼盘开盘信息
  • 珠海网站制作外包市场营销策划书500字
  • 网页设计后面是网站建设吗本机快速做网站
  • dedecms制作的网站小程序api开发
  • 网站建设要学编程吗园林景观设计公司发展规划
  • 百度建站系统网站建设实训结论
  • 自己建网站开网店做门户网站好还是论坛好
  • 电子商务商城网站建设网站建设投入产出分析
  • 怎么样搭建qq号网站东原ARC网站建设公司
  • 有哪些网站适合大学生做兼职dede可以做购物网站吗
  • sql2008做网站h5语言网站制作
  • 蓝气球卡地亚手表官方网站云主机建网站软件
  • 静态网站建设实训报告wordpress添加前台登录
  • 网站开发过程前端后端餐饮招商加盟网站建设费用
  • 制作公司网站需要几个数据表宁波正规优化seo价格
  • 网站系统安全保护等级是必须做的网站空间去哪里买的
  • wordpress返回上一页插件江苏网站建设 seo
  • 居士做网站爱做电影网站
  • 网站如何paypal支付方式网站备案通过后
  • 监控设备东莞网站建设雅安市网站建设
  • 中山网站建设包括哪些公司网站建设上海
  • idc销售网站模板文章存在 wordpress
  • 西班牙语网站建设35互联做网站好吗
  • 公司制作网站费用茶叶价格网站建设