Trộn run trong T2 với run trong T3 ở bước trước vào T , chỉcịn lại một run, quá trình kết thúc.

Một phần của tài liệu Giáo trình cấu trúc dữ liệu nâng cao phần 1 (Trang 49 - 55)

D: tập các file đích

1 Trộn run trong T2 với run trong T3 ở bước trước vào T , chỉcịn lại một run, quá trình kết thúc.

ươ ả ằ ấ ữ ệ

4.

4. PhPhươươngng phpháápp trơntrơn đđaa phapha ((tttt))

B

Bưươơùùcc 1: 1: PhânPhân phophoááii luânluân phiênphiên cacaùùcc run ban run ban đđaaààuu

cu

cuûûaa f1 f1 vavaøøoo f2 f2 vavaøø f3f3

B

Bưươơùùcc 2: 2: TroTroänän cacaùùcc run run cucuûûaa f1, f2 f1, f2 vavaøøoo f3 . f3 . GiaGiaûûii

thua

thuaätät kekeátát thuthuùùcc neneááuu f3 f3 chchỉỉ cocoùù momoäätt runrun

B

Bưươơùùcc 3: 3: CheCheùùpp nnửửaa run run cucuûaûa f3 f3 vavaøøoo f1f1

B

Bưươơùùcc 44: : TroTroänän cacaùùcc run run cucuûûaa f1 f1 vavaøø f3 f3 vavaøøoo f2. f2. GiaGiaûûii

thua

thuaätät kekeátát thuthuùùcc neneááuu f2 f2 chchỉỉ cocoùù momoäätt run.run.

B

Bưươơùùcc 5:5: CheCheùpùp nnửửaa sosoáá run run cucuûûaa f2 f2 vavaøoøo f1. f1. LaLaëëpp lalaïïii

b

4.

4. PhPhươươngng phpháápp trơntrơn đđaa phapha ((tttt))

„

„ VVíí duduïï 1: 1: TrTrưươơøøngng hơhơïpïp n=7, n=7, totoångång sosoáá run ban run ban đđaaààuu lalaøø

13+8=21 run 13+8=21 run Phase Phase F 1F 1 F2F2 F3F3 0 0 1, 1, 1, 1, 1, 1, 1, 11, 1, 1, 1, 1, 1, 1, 1 1, 1, 1, 1, 11, 1, 1, 1, 1 SortSort 1 1 1, 1, 1,1, 1, 1, 2, 2, 2, 2, 22, 2, 2, 2, 2 Merge 1Merge 1 2 2 3, 3, 33, 3, 3 2, 22, 2 Merge 2Merge 2 3 3 5, 55, 5 33 Merge 3Merge 3 4 4 55 88 Merge4Merge4 5 5 1313 Merge 5Merge 5 6 6 2121 Merge 6Merge 6

ươ ả ằ ấ ữ ệ

4.

4. PhPhươươngng phpháápp trơntrơn đđaa phapha ((tttt))

„

„ Phase 0: Phase 0: PhânPhân phophoáiái cacaùcùc run ban run ban đđaaààuu

„

„ Phase 1: Phase 1: TroTroäänn 8 run 8 run cucuûaûa f1 f1 vavaøø f2 f2 vavaøøoo f3f3

„

„ Phase 2: Phase 2: TroTroäänn 5 run 5 run cucuûaûa f1 f1 vavaøø f3 f3 vavaøøoo f2f2

„

„ Phase 3: Phase 3: TroTroäänn 3 run 3 run cucuûaûa f2 f2 vavaøø f3 f3 vavaøøoo f1f1

„

„ Phase 4: Phase 4: TroTroäänn 2 run 2 run cucuûaûa f1 f1 vavaøø f2 f2 vavaøøoo f3f3

„

„ Phase 5: Phase 5: TroTroäänn 1 run 1 run cucuûaûa f1 f1 vavaøø f3 f3 vavaøøoo f2f2

„

4.

4. PhPhươươngng phpháápp trơntrơn đđaa phapha ((tttt))

Phase

Phase T6 T6 T5 T5 T4 T4 T3 T3 T2 T2 T1 T1 ToTođưđưåångngơơïïccsosoxxưưáá runs runs õõ lylyùù

Phase 0 Phase 0 113131 113030 112828 112424 111616 -- 129129 Phase 1 Phase 1 111515 111414 111212 1188 -- 551616 8080 Phase 2 Phase 2 1177 1166 1144 -- 9988 5588 7272 Phase 3 Phase 3 1133 1122 -- 171744 9944 5544 6868 Phase 4 Phase 4 1111 -- 333322 171722 9922 5522 6666 Phase 5 Phase 5 -- 656511 333311 171711 9911 5511 6565 Phase 6 Phase 6 12912911 -- -- -- -- -- 129129

ươ ả ằ ấ ữ ệ

4.

4. PhPhươươngng phpháápp trơntrơn đđaa phapha ((tttt))

„

„ Phase 0: Phase 0: PhânPhân phophoááii cacaùcùc run ban run ban đđaaààuu

„

„ Phase 1: Phase 1: TroTroäänn 16 run 16 run ttừừ T2 T2 đđeeáánn T6 T6 vavaøøoo T1T1

„

„ Phase 2: Phase 2: TroTroäänn 8 run 8 run cucuûaûa T1, T3, T4, T5, T6 T1, T3, T4, T5, T6 vavaøøoo T2T2

„

„ Phase 3: Phase 3: TroTroäänn 4 run 4 run cucuûaûa T1, T2, T4, T5, T6 T1, T2, T4, T5, T6 vavaøøoo T3T3

„

„ Phase 4: Phase 4: TroTroäänn 2 run 2 run cucuûaûa T6, T5, T3, T1, T6 T6, T5, T3, T1, T6 vavaøøoo T4T4

„

„ Phase 5: Phase 5: TroTroäänn 1 run 1 run cucuûaûa T1, T2, T3, T4, T6 T1, T2, T3, T4, T6 vavaøøoo T5T5

„

4.

4. PhPhươươngng phpháápp trơntrơn đđaa phapha ((tttt))

„

„ TrongTrong vvíí duduïï 1, 1, sosoáá run run phanphan phophoáiái ban ban đđaaààuu chocho cacaùùcc tataääpp tin

tin lalaøø 2 2 sosoáá Fibonacci Fibonacci kekeáá tietieáápp nhaunhau cucuûûaa dãydãy Fibonacci Fibonacci

ba

baääcc 1:1:

0, 1, 1, 2, 3, 5, 8 . . .

0, 1, 1, 2, 3, 5, 8 . . .

„

„ TrongTrong vvíí duduïï 2 2 sosoáá run ban run ban đđaaàuàu phânphân boboáá chocho cacaùùcc tataääpp

tin

tin theotheo dãydãy Fibonacci Fibonacci babaääcc 4:4: 0, 0, 0, 0, 1, 1, 2, 4, 8, 16 . . .

0, 0, 0, 0, 1, 1, 2, 4, 8, 16 . . .

„

„ DãyDãy Fibonacci Fibonacci babaääcc P P totoåångng quaquaùtùt đưđươơïïcc đđịnhịnh nghnghĩĩaa nhnhưư

sau sau:: F F(p)(p) n n = F= F(p)(p) n n--11 + ... + F+ ... + F(p)(p) n n--22 + ... + + ... + FF(p)(p) n n--pp vơùùii n>=p n>=p ,, FF(p)(p) n n = 0, = 0, vơvơùùii 0 <= n <= p0 <= n <= p--2;2; FF(p)(p) p p--11 = 1 = 1

Một phần của tài liệu Giáo trình cấu trúc dữ liệu nâng cao phần 1 (Trang 49 - 55)

Tải bản đầy đủ (PDF)

(55 trang)