, O(n*avg), , , O(n*avg+a*2^a), a - , n - , avg - , . , , , , . , SOWPODS, Scrabble, 267000 . Quora.
w l (w) s (w).
2 ^ - , , w s (w) l (w).
2 ^ - , . O(a*2^a), k k k-1 . , k-1 .
, , , , .
, - . 20 - Q, X, J Z, , , . , , r , . O(n*avg+(a-b)2^(a-b)). , O(r^2*a). , , , r , , . O(r*avg), . , , O(n*avg+(a-b)2^(a-b)+r^2*avg). , , , .