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ơ 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