suffix array

Posted 2014>

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了suffix array相关的知识,希望对你有一定的参考价值。

1.后缀就是从右端向左截取一段最为后缀。

banana$    7个字母的

后缀有7种

1.BANANA$

2.ANANA$

3.NANA$

4.ANA$

5.NA$

6.A$

7.$

按照字典序顺序进行一次排序。

7  $

6  A$

4  ANA$

2  ANANA$

1  BANANA$

5  NA$

3  NANA$

7 6 4 2 1 5 3就是我们要的suffix array

 

BWT  MATRIX  排序 

1.BANANA$

2.ANANA$       B

3.NANA$         BA

4.ANA$           BAN

5.NA$             BANA

6.A$                BANAN

7.$                  BANANA

 

suffix array -1=bwt。

 

 

 

 

基数排序:基数排序(radix sort)属于“分配式排序”(distribution sort),又称“桶子法”(bucket sort)或bin sort,顾名思义,它是透过键值的部份资讯,将要排序的元素分配至某些“桶”中,藉以达到排序的作用,基数排序法是属于稳定性的排序,其时间复杂度为O (nlog(r)m),其中r为所采取的基数,而m为堆数,在某些时候,基数排序法的效率高于其它的稳定性排序法。

 

以上是关于suffix array的主要内容,如果未能解决你的问题,请参考以下文章

PHP中array_merge()函数与array+arrayarray_merge_recursive() 的区别

ldap数据库--ODSEE--suffix

cc1plus:错误:-Werror=literal-suffix:没有选项-Wliteral-suffix

目标 .SUFFIX 在 Makefile 中是不是有任何意义?

common_suffix/4 序言

.SUFFIXES 拒绝在 Automake 中工作