這對於在陣列中的線性搜索僞代碼,如果在陣列A所需元素e被發現返回一個索引i,NIL否則(這是來自CLRS書,第3版,運動2.1-3): LINEAR_SEARCH (A, e)
for i = 1 to A.length
if A[i] == e
return i
return NIL
我試圖從中推斷循環不變的,所以根據我的理解,我認爲,一個是由事
的方法的復發時在學習的算法和參照CLRS,我碰到 T(n) = T(n-a) + T(a) + cn ; a >= 1 and c > 0
it is Big-theta(n^2), can be easily proved by recursion tree method
我可以通過遞歸樹的方法解決它的問題。 在我的實驗室與朋友們討論時,一位朋友從不知情的地方宣佈,這個問題永遠無法通過替代