文字列の配列があり、それぞれの長さが異なります。例えば:
s[0] = "sSWXk"
s[1] = "qCk"
s[2] = "sOQQXPbk"
.
.
.
s[x] = "KVfdQk";
私もそれを与えられます
n = s[0].length() + s[1].length() + ... + s[x].length()
これらの文字列を辞書式順序で並べ替えるには、時間計算量O(n)の並べ替えアルゴリズムが必要です。
a < ab < b < bbc < c < ca
助言がありますか?時間計算量は、アルゴリズムの重要な要件です。