Simple Algorithm to Maintain Dynamic Suffix Array for Text Indexes
D. Urbanovich, P. Ajtkulov · Electronic Archive of Ural Federal University (ELAR UrFU) · 2011
Dynamic suffix array is a suffix data structure that reflects various patterns in a mutable string. Dynamic suffix array is rather convenient for performing substring search queries over database indexes that are frequently modified. We are to introduce an O(nlog2n) algorithm that builds suffix array for any string and to show how to implement dynamic suffix array using this algorithm under certain constraints. We propose that this algorithm could be useful in real-life database applications.