n 文字の文字列に接尾辞配列を作成するには、次のようにします。
- 最初に n 個の接尾辞 O(n) を生成します
- そして、それらを O(n log n) に並べ替えます
総時間計算量は、O(n) + O(nlogn) = O(nlogn) となります。
しかし、私はそれが O(n^2 log n) であり、その方法を理解できなかったことを読んでいます。誰か説明してくれませんか?
n 文字の文字列に接尾辞配列を作成するには、次のようにします。
総時間計算量は、O(n) + O(nlogn) = O(nlogn) となります。
しかし、私はそれが O(n^2 log n) であり、その方法を理解できなかったことを読んでいます。誰か説明してくれませんか?