Я даю строку S
длиной 10^5
, теперь для все возможных N+1C2
подстроки я должен выводить K
подстроки, когда все подстроки сортируются в порядке возрастания.Найти K Крупнейшей подстроку
For Ex:
S= STACK
Substring:
A
AC
ACK
C
CK
S
ST
STA ... so on
My Approach
: Сформировать Все Substring сортировать их и вывести K
Substring
Тогда я узнал о Suffix
массива, для данной строки я сгенерировал массив суффиксов, но как вычислить K
элемент с использованием массива суффиксов? Не могли бы вы объяснить, как использовать Suffix Array
для вычисления элемента K
?
Я создал и понял массив суффикса? Но как его использовать.
Suffix Array Algorithm Used