M t ph ng pháp đ xác đ nh hi u qu th i gian th c hi n c a m t gi i ộ ươ ể ị ệ ả ờ ự ệ ủ ộ ả
thu t là l p trình nó và đo l ng th i gian th c hi n c a ho t đ ng trên ậ ậ ườ ờ ự ệ ủ ạ ộ
m t máy tính xác đ nh đ i v i t p h p đ c ch n l c các d li u vào.ộ ị ố ớ ậ ợ ượ ọ ọ ữ ệ
Th i gian th c hi n không ch ph thu c vào gi i thu t mà còn ph thu c ờ ự ệ ỉ ụ ộ ả ậ ụ ộ
váo t p các ch th c a máy tính, ch t l ng c a máy tính và k x o c a ậ ỉ ị ủ ấ ượ ủ ỹ ả ủ
ng i l p trình. S thi hành cũng có th đi u ch nh đ th c hi n t t trên ườ ậ ự ể ề ỉ ể ự ệ ố
t p đ c bi t các d li u vào đ c ch n. Đ v t qua các tr ng i này, các ậ ặ ệ ữ ệ ượ ọ ể ượ ở ạ
nhà khoa h c máy tính đã ch p nh n tính ph c t p c a th i gian đ c ti p ọ ấ ậ ứ ạ ủ ớ ượ ế
c n nh m t s đo l ng c b n s th c thi c a gi i thu t. Thu t ng ậ ư ộ ự ườ ơ ả ự ự ủ ả ậ ậ ữ
tính hi u qu s đ c p đ n s đo l ng này và đ c bi t đ i v i s ph c ệ ả ẽ ề ậ ế ự ườ ặ ệ ố ớ ự ứ
t p th i gian trong tr ng h p x u nh t.ạ ờ ườ ợ ấ ấ
2.1 Th i gian th c hi n ch ng trìnhờ ự ệ ươ
Th i gian th c hi n m t ch ng trình là m t hàm c a kích th c d li u ờ ự ệ ộ ươ ộ ủ ướ ữ ệ
vào, ký hi uệ T(n)T(n) trong đó nn là kích th c (đ l n) c a d li u vào.ướ ộ ớ ủ ữ ệ
Ví d :ụ Ch ng trình tính t ng c aươ ổ ủ nn s có th i gian th c hi n làố ờ ự ệ T(n) =
cnT(n)=cn trong đó cc là m t h ng s .ộ ằ ố
2.2 Đ n v đo th i gian th c hi nơ ị ờ ự ệ
Đ n v c aơ ị ủ T(n)T(n) không ph i là đ n v đo th i gian bình th ng nh ả ơ ị ờ ườ ư
gi , phút giây… mà th ng đ c xác đ nh b i s các l nh đ c th c hi n ờ ườ ượ ị ở ố ệ ượ ự ệ
trong m t máy tính lý t ng.ộ ưở
Ví d :ụ Khi ta nói th i gian th c hi n c a m t ch ng trình làờ ự ệ ủ ộ ươ T(n) =
cnT(n)=cn thì có nghĩa là ch ng trình y c nươ ấ ầ cncn ch th th c thi.ỉịự
2.3 Th i gian th c hi n trong tr ng h p x u nh tờ ự ệ ườ ợ ấ ấ
Nói chung thì th i gian th c hi n ch ng trình không ch ph thu c vào ờ ự ệ ươ ỉ ụ ộ
kích th c mà còn ph thu c vào tính ch t c a d li u vào. Nghĩa là d ướ ụ ộ ấ ủ ữ ệ ữ
li u vào có cùng kích th c nh ng th i gian th c hi n ch ng trình có th ệ ướ ư ờ ự ệ ươ ể
khác nhau. Ch ng h n ch ng trình s p x p dãy s nguyên tăng d n, khi taẳ ạ ươ ắ ế ố ầ
cho vào dãy có th t thì th i gian th c hi n khác v i khi ta cho vào dãy ứ ự ờ ự ệ ớ