我试图找到具有以下等式的选择排序的时间复杂度
T(n)=T(n-1)+O(n)
首先,我认为它的 T(n)=T(n-1)+n .. n 更容易..
想通 了T(n-1) = T(n-2) + (n-1)
, T(n-2) = T(n-3) + (n-2)
这使得T(n) = (T(n-3) + (n-2)) + (n-1) + n
它的T(n) = T(n-3) + 3n - 3
..
K 而不是 (3) ..T(n) = T(n-k) + kn - k
并且因为 nk >= 0 .. = =>n-k = 0
回到n=k
方程它的..T(n) = T(0)// which is C + n*n - n
这使它成为C + n^2 -n
..所以它的 O(n^2).. 是我所做的 ryt??