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() 的区别
cc1plus:错误:-Werror=literal-suffix:没有选项-Wliteral-suffix