|
pill\\u weight(si)=wire\\u weight(si)=0对于W,一个预设窗口,执行以下循环:对于i=W+1到L:邻居(si,W)={si-W,s i-W+1…,…,si-1}如果sj(<i)邻居(si,W){令牌(si)=令牌(sj)}:j=最小{j | sj邻居(si,W),令牌(si)=令牌(sj)}r(si)=r(sj)#将si放置在r(sj),与sj Wire=Wire \\{sj,sj+1,…,si-1}相同的位置#将从sj到si-1的子序列从Wire pill(si)=…=pill(sj+1)=pill(sj)#将si和sj生成的所有事件以相同的pill pill\\u weight(sj)+=i–j#将循环的长度添加到pill中事件sj的权重,否则r(si)=r(s i-1)+a{r(s i-1)-r(si-2)}#地点s i,在从s i-1到s i(a:一个实常数)的线的延伸中,如果发送的每个pill结束,则sext=pill wire\\u weight(sent)=wire\\u weight(sext)=ext–ent中的第一个和最后一个事件#将pill大小指定为16个中的5个的线端上每个事件的权重,这里si表示符号标记(si)出现在给定字符串的第j个位置的事件,而不是符号本身。也就是说,标记(si)对于一个符号是唯一的,并且多个i的si可以对应于相同的符号。在初始设置中,没有缠绕,但存在一根电线,这是给定的顺序。因此,在这个阶段,字符串和导线上的事件可以通过{1,2,…,L}中k的每个wk和sk之间的成对对应关系来关联,其中L是字符串的长度。在初始设置后的循环中,字符串中的每个事件si都将逐个获取。对于每个si,在W的时间距离内,从si之前的事件中搜索与si具有相同标记的事件sj。
|