kh năng gi i quy t v n đ c a chúng ta.Tuy nhiên v i h u h t chúng ta ả ả ế ấ ề ủ ớ ầ ế
nh ng gi i thu t ph c t p chính là nh ng “best studied” đ t đó chúng taữ ả ậ ứ ạ ữ ể ừ
có th s d ng m t ph n c a chúng đ xây d ng nh ng gi i thu t t t cho ể ử ụ ộ ầ ủ ể ự ữ ả ậ ố
nh ng v n đ khác trong t ng lai.Trên th c t con ng i s d ng nh ng ữ ấ ề ươ ự ế ườ ử ụ ữ
gi i thu t r t ph c t p đ làm nh ng vi c đ n gi n nh check email, ngheả ậ ấ ứ ạ ể ữ ệ ơ ả ư
nh c … Bài vi t này gi i thi u m t s ý t ng c b n nh t v phân tích ạ ế ớ ệ ộ ố ưở ơ ả ấ ề
gi i thu t và áp d ng chúng vào nh ng ví d minh h a đ làm rõ h n t m ả ậ ụ ữ ụ ọ ể ơ ầ
quan tr ng c a gi i thu t.ọ ủ ả ậ
Runtime Analysis
!
"#$%!&#'()*+,-"#./
$012(3(456 &7($/8
95,-:"9".;&+,<&
"#".$%$,=></6?7@8A$
/B&C-+D3E9FGH".IHFGJJ0%5,
;,-$,=/F0$,=BKLMFGN,'"
".%<6?LOB&%!/8F6 ,-$%!
P/8BQ3/R/8,<&%$+7@8B>/(</BK
5,S<2T".B>/(<//23CS%5,
2CU-6V<&,5WXBYB3D3Z+W33YB3D3Z
1"#36XBYB3D3#5,"#./
&#A/2633YB3D3#5,A0
&$A/6 !"#9=$XBYB3D3@[@S
33YB3D3-"#".@\"D-7/]A<9$$
6^%'5,$"#.//+@"#"#@\B&
_'=$27($33YB3D3$6`"N,B&a
%33YB3D3
BigO Runtime
O(Log(N)) 10-7 seconds
O(N) 10^-6 seconds
O(N*Log(N)) 10^-5 seconds
O(N2) 10^-4 seconds