gamamaru6005

Untitled

Mar 26th, 2012
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. T(1) = 1
  2. T(N) = cN + 0.9*2T(N/2) + 0.1(N-1) //T(N/2) = best, T(N-1) = worst
  3. T(N)/N = c + [0.9T(N/2)]/(N/2) + [0.1(N-1)]/N // divide N
  4. assume N = N/2
  5. T(N/2)/(N/2) = c + [0.9*2T(N/4)]/(N/2) + [0.1(N/2-1)]/(N/2)
  6. assume N = N/4
  7. T(N/4)/(N/4) = c + [0.9T(N/8)]/(N/4) + [0.1(N/4-1)]/(N/4)
  8. assume ... //assume ไปเรื่อยๆ
  9. ...
  10. ... // แทนไปเรื่อยๆ จนสุดท้ายจะได้บรรทัดต่อไป
  11. assume N = 2
  12. T(2)/2 = c + [0.9T(1)]/1 + 0.1T(1)/2
  13. ดังนี้น
  14. T(N) = cNlog2N + 0.9N +0.1N/2 //log2N คือ มี c = จำนวน level
  15. ดังนั้น O(T)(N)) = O(Nlog2N)
Add Comment
Please, Sign In to add comment