Birləşmə ilə çeşidləmənin alqoritmi (Birləşmə alqoritmi)
Bu alqoritmi iki nizamlı x1<=x2<=….<=xm və y1<=y2<=…<=yn massivin bir z1<=z2<=….<=zm+n nizamlı massivdə birləşməsini təmin edir.
1. Başlanğıc təyinatlar.
i:=1; j:=1; k:=1 qəbul etməli.
2. Kiçik elementin təyini.
Əgər xi<=yj olsa 2-ci mərhələyə, əks halda 5-ci mərhələyə keçməli.
3. xi-ni çıxarmalı.
zk:=xi; k:=k+1; i:=i+1 Əgər i<=m olsa, 2-ci mərhələyə qayıtmalı.
4. y massivinin bütün elementlərini z-ə köçürməli.
zk:=yj; zk+1:=yj+1; ….; zm+n:=yn; 7-ci mərhələyə keçməli.
5. yj-ni çıxarmalı.
zk:=yj; k:=k+1; j:=j+1; Əgər j<=n olsa , 2-ci mərhələyə qayıtmalı.
6. x massivinin bütün elementlərini z-ə köçürməli.
zk:=xi; zk+1:=xi+1 ;….; zm+n:=xm;
7. Son. Alqoritmi qurtarmalı.
EHM-lə çeşidləmə üçün nəzərdə tutulmuş bu alqoritmi ilk dəfə Fon Neyman vermişdir.
Dostları ilə paylaş: |