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

做个人博客的网站学院宣传网站制作

做个人博客的网站,学院宣传网站制作,企业网站建设的一般要素有,我的世界做披风网站高度数组 1.理解相关数组的含义 rk[i]#xff1a;表示原始下标为i的后缀字符串排序后对应的下标#xff08;也就是原始下标为i的后缀字符串排序后为第rk[i]小#xff09; height[i]#xff1a;表示排名为i和i-1的后缀字符串的最长公共前缀的长度#xff0c;注意这里的i是…高度数组 1.理解相关数组的含义 rk[i]表示原始下标为i的后缀字符串排序后对应的下标也就是原始下标为i的后缀字符串排序后为第rk[i]小 height[i]表示排名为i和i-1的后缀字符串的最长公共前缀的长度注意这里的i是排名不是原始下标 2.定理证明 定理height[rk[i]]height[rk[i-1]]-1 采用先抽象后具体的方式进行详细的证明。 抽象证明 假设原始下标i-1对应的后缀字符串为sAB则按字典序排序后排在rk[i-1]-1位的后缀字符串为sAC。注意这里的s表示某个字符A、B和C表示某些字符。那么lca(sAB,sAC)sAheight[rk[i-1]]。 则原始下标i对应的后缀字符串为AB目前已知有后缀字符串AC的字典序比AB小而lca(AB,AC)Aheight[rk[i-1]]-1则按字典序排序后排在rk[i]-1位的后缀字符串为不一定为AC但是如果存在一个字符串按照字典序排序后插在AB和AC之间至少该字符串一定包含A假设该字符串是AD那么在D里面可能存在某些字符与B里的字符相等因此lca(AB,AD)height[rk[i-1]]-1至此定理得证。 实例证明 假设原始下标i-1对应的后缀字符串为abcedc则按字典序排序后排在rk[i-1]-1位的后缀字符串为abcabcedc。此时我们用的是具体的字符串不再是抽象表示这里的a可以看作上面的sbc可以看作上面的Aedc可以看作上面的Babcedc可以看作上面的C。那么lca(abcabcedc,abcedc)abc3height[rk[i-1]]。 则原始下标i对应的后缀字符串为bcedc目前已知有后缀字符串bcabcedc的字典序比bcedc小而lca(bcedc,bcabcedc)bc2height[rk[i-1]]-1。但是按字典序排序后排在rk[i]-1位的后缀字符串为不一定为bcabcedc。如果存在一个字符串按照字典序排序后插在bcedc和bcabcedc之间至少该字符串一定包含bc。如字符串是bcbabcabcedc按照字典序他应该在bcedc和bcabcedc之间此时lca(bcedc,bceabcabcedc)3height[rk[i-1]]-1至此定理得证。 建议边读边自己在本子上写帮助理解。 3.模板代码 private static void get_height() {// TODO Auto-generated method stubfor(int i 1;i n;i) rk[sa[i]] i;for(int i 1,k 0;i n;i) {if(rk[i] 1) continue;if(k ! 0) k--;int j sa[rk[i]-1];while(ki n j k n s[ki] s[kj]) k;height[rk[i]]k;} }rk数组和sa数组互为逆所以可以通过sa数组快速得到rk数组rk[sa[i]] i 字典序排名为i的字符串不需要求高度数组if(rk[i] 1) continue; k记录的是上一个后缀数组的高度数组大小根据定理当前从k-1开始找即可所以有if(k ! 0) k--;
http://www.zqtcl.cn/news/45737/

相关文章:

  • 泰安网站的建设苏州网站建设比较好的公司
  • 初二信息课网站怎么做运涛网站建设
  • 建设银行网站点不了做网站怎么收集资料
  • 做电影网站哪个源码好网站不兼容360浏览器
  • 进入网站wordpress配置广东十大排名建筑公司
  • 网站制作价钱多少一元云购 网站开发
  • 文山网站建设大学生网站作业
  • 怎么添加网站 多少钱北京网站推广公司排名
  • 搜索引擎优化心得体会义乌seo推广
  • 网站建设服务费记账分录深圳网站开发设计公司排名
  • 广西 南宁 微信微网站开发郑州动力无限网站建设
  • 贵阳网站制作策划wordpress mysql 密码重置
  • 深圳网站设计招聘网站设计制作的服务和质量
  • 网站怎样自己不花钱在电脑上做网页中国工程预算网
  • 网站建设合同 法律声明网站开发培训设计
  • 书画院网站建设模板python一般要学多久
  • 微信做的地方门户网站企业为什么要建站台呢
  • 阿里云网站建设部署与发布试题答案公众号开发需要学什么
  • 网站数据库模版wordpress系统环境
  • 国内做免费视频网站有哪些百度云盘搜索引擎入口
  • 有了 ftp服务器密码 怎么改网站如何下载wordpress
  • 贵州做旅游的网站哈尔滨市建设工程交易中心
  • 网站开发与维护视频教程wordpress 招聘网站模板
  • 自己做头像的网站asp网站镜像代码
  • 网站开发者的设计构想响应式网站建设定制
  • 给网站做rss网站建设包括哪些流程
  • 动漫做的游戏 迅雷下载网站抖音代运营服务内容明细
  • 建设网站的目的以及意义珠海网络推广
  • 坑梓做网站家居企业网站建设报价
  • 做商城网站建设肇庆网站优化建设