, O (n 2).
, . n ; , n - 1 .. , , n 1, . n n + 1, n * ( n + 1)/2. Big-O ; , n 2.
n + ( n - 1) + ( n - 2)... + 1
= 2 * ( n + ( n - 1) + ( n - 2)... + 1)/2
= ((n + 1) + ( n - 1 + 2) + ( n - 2 + 3) +... + ( 1 + n))/2
= (( n + 1) + ( n + 1) +... + ( n + 1))/2
= n * ( n + 1)/2
= 1/2 * n 2 + 1/2 * n
= O (n 2)