Y
Hacker News
new
|
ask
|
show
|
jobs
by
skrebbel
1370 days ago
Can anyone explain to me why this is said to be O(n) when it heavily relies on sorting?
1 comments
rullelito
1370 days ago
Wiki mentions
https://en.wikipedia.org/wiki/Suffix_array
is used for performance.
link
Lichtso
1369 days ago
Not only that, the suffix array [1] is using counting sort O(n) instead of a comparison based O(n log n) sort. That is because they assume integer alphabets. For general alphabets they can only achieve O(n log n).
[1]
https://arxiv.org/abs/1610.08305
link