首页> 外文期刊>電子情報通信学会技術研究報告. コンピュテ-ション. Theoretical Foundations of Computing >ファクターオラクルを用いた反復文字列の抽出アルゴリズムの改良
【24h】

ファクターオラクルを用いた反復文字列の抽出アルゴリズムの改良

机译:因子oracle对迭代字符串提取算法的改进

获取原文
获取原文并翻译 | 示例
       

摘要

与えらた文字列pに対して,pの中に少なくとも2回以上出現するpの部分文字列を反復文字列と言う.本研究では,反復文字列の中でも,文字列pの各接頭辞に対して,最長の反復接尾辞の長さを求めることを目的としている. この問題に対し,ファクターオラクルというデータ構造を川いたアルゴリズムがLebbvreらにより提案されている[5]. このアルゴリズムは,pのすべての接頭辞に対して,最長ではないがある反復接尾辞を,pの長さの線形時間(O(|p|))で求めることができる. 本研究では,Lefebvreらのアルゴリズムを改良し,O(|p|)でより長い反復接尾辞を抽出するアルゴリズムを提案する.
机译:对于给定的字符串p,在p中出现至少两次的p子字符串称为重复字符串。这项研究的目的是为重复字符串p的每个前缀找到最长的重复后缀的长度。为解决此问题,我们使用了一个称为factor oracle的数据结构。 Lebbvre等人[5]提出了一种算法,该算法对于p的每个前缀都有一个最长的迭代后缀,线性时间为p长度(O(| p |))。 ))。在这项研究中,我们对Lefebvre等人的算法进行了改进,并提出了一种使用O(| p |)提取较长迭代后缀的算法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号