SlideShare a Scribd company logo
1 of 1
Download to read offline
Giải thuật Kĩ thuật phân tích giải thuật
T(n) =
0>nnêuC+1)-T(n
0=nnêuC
2
1
Ðây là phương trình đệ quy để tính thời gian thực hiện của chương trình đệ quy
Giai_thua.
Ví du 1-11: Chúng ta xét thủ tục MergeSort một cách phác thảo như sau:
FUNCTION MergeSort (L:List; n:Integer):List;
VAR L1,L2:List;
BEGIN
IF n=1 THEN RETURN(L)
ELSE BEGIN
Chia đôi L thành L1 và L2, với độ dài n/2;
RETURN(Merge(MergeSort(L1,n/2),MergeSort(L2,n/2)));
END;
END;
Chẳng hạn để sắp xếp danh sách L gồm 8 phần tử 7, 4, 8, 9, 3, 1, 6, 2 ta có mô hình
minh họa của MergeSort như sau:
7 4 8 9 3 1 6 2
7 4 8 9 3 1 6 2
7 4 8 9 3 1 6 2
7 4 8 9 3 1 6 2
4 7 8 9 1 3 2 6
Hình 1-3: Minh hoạ sắp xếp trộn
Hàm MergeSort nhận một danh sách có độ dài n và trả về một danh sách đã được
sắp xếp. Thủ tục Merge nhận hai danh sách đã được sắp L1 và L2 mỗi danh sách có
độ dài
2
n
, trộn chúng lại với nhau để được một danh sách gồm n phần tử có thứ tự.
4 7 8 9 1 2 3 6
1 2 3 4 6 7 8 9
Nguyễn Văn Linh Trang 9

More Related Content

Viewers also liked

Viewers also liked (7)

Gp16 d marcelo garcia dos santos de paula
Gp16 d marcelo garcia dos santos de paulaGp16 d marcelo garcia dos santos de paula
Gp16 d marcelo garcia dos santos de paula
 
Nyc new media
Nyc new mediaNyc new media
Nyc new media
 
การออกกำลังกายที่ถูกวิธี
 การออกกำลังกายที่ถูกวิธี การออกกำลังกายที่ถูกวิธี
การออกกำลังกายที่ถูกวิธี
 
Tb 10- ntl 3signed
Tb  10- ntl 3signedTb  10- ntl 3signed
Tb 10- ntl 3signed
 
гэрийн даалгавар3
гэрийн даалгавар3гэрийн даалгавар3
гэрийн даалгавар3
 
5 de junio
5 de junio5 de junio
5 de junio
 
Domenika konstantinidi portfolio
Domenika konstantinidi portfolioDomenika konstantinidi portfolio
Domenika konstantinidi portfolio
 

More from Phi Phi

Vsf 473 lect_13_bonsai37
Vsf 473 lect_13_bonsai37Vsf 473 lect_13_bonsai37
Vsf 473 lect_13_bonsai37
Phi Phi
 
Vsf 473 lect_13_bonsai36
Vsf 473 lect_13_bonsai36Vsf 473 lect_13_bonsai36
Vsf 473 lect_13_bonsai36
Phi Phi
 
Vsf 473 lect_13_bonsai35
Vsf 473 lect_13_bonsai35Vsf 473 lect_13_bonsai35
Vsf 473 lect_13_bonsai35
Phi Phi
 
Vsf 473 lect_13_bonsai34
Vsf 473 lect_13_bonsai34Vsf 473 lect_13_bonsai34
Vsf 473 lect_13_bonsai34
Phi Phi
 
Vsf 473 lect_13_bonsai33
Vsf 473 lect_13_bonsai33Vsf 473 lect_13_bonsai33
Vsf 473 lect_13_bonsai33
Phi Phi
 
Vsf 473 lect_13_bonsai32
Vsf 473 lect_13_bonsai32Vsf 473 lect_13_bonsai32
Vsf 473 lect_13_bonsai32
Phi Phi
 
Vsf 473 lect_13_bonsai31
Vsf 473 lect_13_bonsai31Vsf 473 lect_13_bonsai31
Vsf 473 lect_13_bonsai31
Phi Phi
 
Vsf 473 lect_13_bonsai30
Vsf 473 lect_13_bonsai30Vsf 473 lect_13_bonsai30
Vsf 473 lect_13_bonsai30
Phi Phi
 
Vsf 473 lect_13_bonsai29
Vsf 473 lect_13_bonsai29Vsf 473 lect_13_bonsai29
Vsf 473 lect_13_bonsai29
Phi Phi
 
Vsf 473 lect_13_bonsai28
Vsf 473 lect_13_bonsai28Vsf 473 lect_13_bonsai28
Vsf 473 lect_13_bonsai28
Phi Phi
 
Vsf 473 lect_13_bonsai26
Vsf 473 lect_13_bonsai26Vsf 473 lect_13_bonsai26
Vsf 473 lect_13_bonsai26
Phi Phi
 
Vsf 473 lect_13_bonsai25
Vsf 473 lect_13_bonsai25Vsf 473 lect_13_bonsai25
Vsf 473 lect_13_bonsai25
Phi Phi
 
Vsf 473 lect_13_bonsai23
Vsf 473 lect_13_bonsai23Vsf 473 lect_13_bonsai23
Vsf 473 lect_13_bonsai23
Phi Phi
 
Vsf 473 lect_13_bonsai21
Vsf 473 lect_13_bonsai21Vsf 473 lect_13_bonsai21
Vsf 473 lect_13_bonsai21
Phi Phi
 
Vsf 473 lect_13_bonsai20
Vsf 473 lect_13_bonsai20Vsf 473 lect_13_bonsai20
Vsf 473 lect_13_bonsai20
Phi Phi
 
Vsf 473 lect_13_bonsai19
Vsf 473 lect_13_bonsai19Vsf 473 lect_13_bonsai19
Vsf 473 lect_13_bonsai19
Phi Phi
 
Vsf 473 lect_13_bonsai18
Vsf 473 lect_13_bonsai18Vsf 473 lect_13_bonsai18
Vsf 473 lect_13_bonsai18
Phi Phi
 

More from Phi Phi (20)

Vsf 473 lect_13_bonsai37
Vsf 473 lect_13_bonsai37Vsf 473 lect_13_bonsai37
Vsf 473 lect_13_bonsai37
 
Vsf 473 lect_13_bonsai36
Vsf 473 lect_13_bonsai36Vsf 473 lect_13_bonsai36
Vsf 473 lect_13_bonsai36
 
Vsf 473 lect_13_bonsai35
Vsf 473 lect_13_bonsai35Vsf 473 lect_13_bonsai35
Vsf 473 lect_13_bonsai35
 
Vsf 473 lect_13_bonsai34
Vsf 473 lect_13_bonsai34Vsf 473 lect_13_bonsai34
Vsf 473 lect_13_bonsai34
 
Vsf 473 lect_13_bonsai33
Vsf 473 lect_13_bonsai33Vsf 473 lect_13_bonsai33
Vsf 473 lect_13_bonsai33
 
Vsf 473 lect_13_bonsai32
Vsf 473 lect_13_bonsai32Vsf 473 lect_13_bonsai32
Vsf 473 lect_13_bonsai32
 
Vsf 473 lect_13_bonsai31
Vsf 473 lect_13_bonsai31Vsf 473 lect_13_bonsai31
Vsf 473 lect_13_bonsai31
 
Vsf 473 lect_13_bonsai30
Vsf 473 lect_13_bonsai30Vsf 473 lect_13_bonsai30
Vsf 473 lect_13_bonsai30
 
Vsf 473 lect_13_bonsai29
Vsf 473 lect_13_bonsai29Vsf 473 lect_13_bonsai29
Vsf 473 lect_13_bonsai29
 
Vsf 473 lect_13_bonsai28
Vsf 473 lect_13_bonsai28Vsf 473 lect_13_bonsai28
Vsf 473 lect_13_bonsai28
 
Vsf 473 lect_13_bonsai26
Vsf 473 lect_13_bonsai26Vsf 473 lect_13_bonsai26
Vsf 473 lect_13_bonsai26
 
Vsf 473 lect_13_bonsai25
Vsf 473 lect_13_bonsai25Vsf 473 lect_13_bonsai25
Vsf 473 lect_13_bonsai25
 
Vsf 473 lect_13_bonsai24
Vsf 473 lect_13_bonsai24Vsf 473 lect_13_bonsai24
Vsf 473 lect_13_bonsai24
 
Vsf 473 lect_13_bonsai23
Vsf 473 lect_13_bonsai23Vsf 473 lect_13_bonsai23
Vsf 473 lect_13_bonsai23
 
Vsf 473 lect_13_bonsai22
Vsf 473 lect_13_bonsai22Vsf 473 lect_13_bonsai22
Vsf 473 lect_13_bonsai22
 
Vsf 473 lect_13_bonsai21
Vsf 473 lect_13_bonsai21Vsf 473 lect_13_bonsai21
Vsf 473 lect_13_bonsai21
 
Vsf 473 lect_13_bonsai20
Vsf 473 lect_13_bonsai20Vsf 473 lect_13_bonsai20
Vsf 473 lect_13_bonsai20
 
Vsf 473 lect_13_bonsai19
Vsf 473 lect_13_bonsai19Vsf 473 lect_13_bonsai19
Vsf 473 lect_13_bonsai19
 
Vsf 473 lect_13_bonsai18
Vsf 473 lect_13_bonsai18Vsf 473 lect_13_bonsai18
Vsf 473 lect_13_bonsai18
 
Vsf 473 lect_13_bonsai17
Vsf 473 lect_13_bonsai17Vsf 473 lect_13_bonsai17
Vsf 473 lect_13_bonsai17
 

Recently uploaded

Recently uploaded (7)

THuyết minh dự án nông nghiệp công nghệ cao kết hợp.docx
THuyết minh dự án nông nghiệp công nghệ cao kết hợp.docxTHuyết minh dự án nông nghiệp công nghệ cao kết hợp.docx
THuyết minh dự án nông nghiệp công nghệ cao kết hợp.docx
 
Thuyết minh dự án chăn nuôi công nghệ cao
Thuyết minh dự án chăn nuôi công nghệ caoThuyết minh dự án chăn nuôi công nghệ cao
Thuyết minh dự án chăn nuôi công nghệ cao
 
CrystalBall kiến thức đề chạy mô hình crystal ball.ppt
CrystalBall kiến thức đề chạy mô hình crystal ball.pptCrystalBall kiến thức đề chạy mô hình crystal ball.ppt
CrystalBall kiến thức đề chạy mô hình crystal ball.ppt
 
Thuyết minh dự án trồng chuối công nghệ cao.docx
Thuyết minh dự án trồng chuối công nghệ cao.docxThuyết minh dự án trồng chuối công nghệ cao.docx
Thuyết minh dự án trồng chuối công nghệ cao.docx
 
THUYẾT MINH DỰ ÁN NHÀ Ở XÃ HỘI 0918755356
THUYẾT MINH DỰ ÁN NHÀ Ở XÃ HỘI 0918755356THUYẾT MINH DỰ ÁN NHÀ Ở XÃ HỘI 0918755356
THUYẾT MINH DỰ ÁN NHÀ Ở XÃ HỘI 0918755356
 
THuyết minh dự án trung tâm thương mại.docx
THuyết minh dự án trung tâm thương mại.docxTHuyết minh dự án trung tâm thương mại.docx
THuyết minh dự án trung tâm thương mại.docx
 
THUYẾT MINH DỰ ÁN NÔNG NGHIỆP CÔNG NGHỆ CAO.docx
THUYẾT MINH DỰ ÁN NÔNG NGHIỆP CÔNG NGHỆ CAO.docxTHUYẾT MINH DỰ ÁN NÔNG NGHIỆP CÔNG NGHỆ CAO.docx
THUYẾT MINH DỰ ÁN NÔNG NGHIỆP CÔNG NGHỆ CAO.docx
 

Giao trinhgiaithuat14

  • 1. Giải thuật Kĩ thuật phân tích giải thuật T(n) = 0>nnêuC+1)-T(n 0=nnêuC 2 1 Ðây là phương trình đệ quy để tính thời gian thực hiện của chương trình đệ quy Giai_thua. Ví du 1-11: Chúng ta xét thủ tục MergeSort một cách phác thảo như sau: FUNCTION MergeSort (L:List; n:Integer):List; VAR L1,L2:List; BEGIN IF n=1 THEN RETURN(L) ELSE BEGIN Chia đôi L thành L1 và L2, với độ dài n/2; RETURN(Merge(MergeSort(L1,n/2),MergeSort(L2,n/2))); END; END; Chẳng hạn để sắp xếp danh sách L gồm 8 phần tử 7, 4, 8, 9, 3, 1, 6, 2 ta có mô hình minh họa của MergeSort như sau: 7 4 8 9 3 1 6 2 7 4 8 9 3 1 6 2 7 4 8 9 3 1 6 2 7 4 8 9 3 1 6 2 4 7 8 9 1 3 2 6 Hình 1-3: Minh hoạ sắp xếp trộn Hàm MergeSort nhận một danh sách có độ dài n và trả về một danh sách đã được sắp xếp. Thủ tục Merge nhận hai danh sách đã được sắp L1 và L2 mỗi danh sách có độ dài 2 n , trộn chúng lại với nhau để được một danh sách gồm n phần tử có thứ tự. 4 7 8 9 1 2 3 6 1 2 3 4 6 7 8 9 Nguyễn Văn Linh Trang 9