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

坪山城市建设局官方网站大学科技园东区 做网站

坪山城市建设局官方网站,大学科技园东区 做网站,蓝色 宽屏 网站 模板,小程序企业网站开发学习自B站up主 kouylan 定义 后缀是包含最后个字母的子串 把字符串 str 的所有后缀按字典排序#xff0c;sa[i]表示排名为 i 的后缀的开头下标 如何求解SA 倍增的方法 先把每个位置开始的长度为1的子串排序#xff0c;在此基础上再把长度为2的子串排序#xff08;长度…学习自B站up主 kouylan  定义 后缀是包含最后个字母的子串 把字符串 str 的所有后缀按字典排序sa[i]表示排名为 i 的后缀的开头下标 如何求解SA 倍增的方法 先把每个位置开始的长度为1的子串排序在此基础上再把长度为2的子串排序长度为2的子串就 是前面算过的长度为1的子串再加上后面的一位第 i 位的和 i1 再把长度为481632...两个两个拼直到串的末尾也就是排到了后缀。 如何从2^(k-1) 到 2^k 记 rk[i] 表示当前长度下i 开始的子串的排名前 2^(k-1) 和后  2^(k-1) 拼成了 2^k确定  2^k 的排名时先比较前 2^(k-1)的rk如果更小那么整个也更小不用比后面了如果前 2^(k-1)相等则去比较后  2^(k-1) 的rk up主给的这个图很形象 原串中下标位置为1的a会去和原串中下标为2的b拼一起a(1)和a(6)的rk相同所以比较后面部分b(2) 比 c(7) 的 rk 要先所以最后长度为2的 rk 里ab 比 ac 要前。由于c(7)是最后一位了所以它的下一位是个空串我们定义空串的rk是-1这样因为没有比空串还小的了设为-1可以达到效果。 求解程序 sa 是根据 rk 来的根据排序好的 sa 来更新 rk2 (使用临时变量 rk2)因为更新的过程中要用到上一次的 rk 初始的rk是字典序。 用sort在当前 k 下把 sa 数组排好顺序然后再遍历一遍数组sa把对应位置的字母排名依次排好。最后更新一遍rk。 重载的排序函数是根据先比前一半后比后一半。 时间复杂度 n*log(n)*log(n)
http://www.hkea.cn/news/14433076/

相关文章:

  • 长春网站推广有赞商城网站建设
  • 来凡网站建设公司专门下载工程建设标准的网站
  • 流程图在线制作网站医疗器械经营质量管理规范
  • 卖灯杆的做网站好版面设计软件
  • 上虞网站建设网络安全设计包括哪些方面
  • 公司网站建设要注意什么问题wordpress 免费 主题下载
  • 网站性能优化项目管理平台
  • 衡水哪个公司做网站好作文网有哪些
  • 丰县住房和城乡建设局网站张家界工程建设信息网站
  • 龙岗网站设计信息网站建立
  • 外贸工厂 网站建设池州市建设工程质量安全监督局网站
  • 光谷做网站推广价格网站运营教程
  • 用c 实现网站开发网站建设公司专业网站研发开发
  • 天津低价网站建设南京做网站的客户电话
  • 医院网站和公众号建设方案外贸做中英文网站
  • 做网站是前端还是后端保定有哪些做网站的地方
  • 娱乐平台网站开发免费红圈工程项目管理软件
  • 二手书屋网站开发的意义烟台个人网站建设
  • 论坛门户网站建设石家庄公司的网站设计
  • 怎么分析一个网站能带描文本外链的网站
  • 在线制作动画的网站小榄网站设计
  • 海外建站平台线上平台推广是做什么的
  • 南宁建站程序flash 企业网站 源码
  • 烟台网站建设策划昆山网站
  • 微信网站制作平台怎么做一个免费的网站
  • seo 网站推广入门网站建设需求调查表
  • 河南省监理协会官方网站建设网站长尾词怎么做
  • 建设网站要多少页面贵阳网站建设是什么
  • 做网站需要给设计提供做网站1万多
  • 化妆品公司网站建设方案网站建设中涉及到的编程语言