Package esaxx: Information
Source package: esaxx
Version: 20140203-alt1
Build time: Nov 4, 2025, 12:23 PM in the task #381536
Category: Development/C++
Report package bugHome page: https://github.com/hillbig/esaxx
License: MIT
Summary: C++ enhanced suffix array template library
Description:
esaxx is a C++ template library supporting to build an enhanced suffix array which is useful for various string algorithms. For an input text of length N, esaxx builds a suffix tree in linear time using almost 20N bytes working space (alphabet size independent). In construction, esaxx first build a suffix array, and then compute the inversed suffix array, and finally obtain the height array. By using a height array, internal nodes in a suffix tree are enumerated in post-order. It also provides the sample program to enumerate the statistics of all substrings appeared in a text in linear time. For a suffix array construction, I use sais.hxx, the induced sorting algorithm implemented by Yuta Mori.
Maintainer: David Sultaniiazov