Massivlər və onların təsviri. Massivlərin nizamlanması və massivlərdə axtarış alqoritmləri



Yüklə 68,54 Kb.
səhifə5/5
tarix25.03.2022
ölçüsü68,54 Kb.
#114985
1   2   3   4   5
11. massivler

Birbaşa dəyişmə üsulu

  • Alqoritmin əsasında massivin qonşu elementlərinin dəyişdirilməsi durur.
  • Birincidən başlayaraq hər bir element növbəti ilə müqayisə edilir və əgər o, növbətidən böyükdürsə, onda elementlərin yerləri dəyişdirilir.
  • Ona görə də bu üsul bəzən «qabarcıq» üsulu da adlandırılır.

I=1

3

2

 

2

 

2

 

1

 

I=2

2

 

3

 

3

 

1

2

 

I=3

4

 

4

 

1

 

3

 

3

 

I=4

5

 

1

 

4

 

4

 

4

 

I=5

1

 

5

 

5

 

5

 

5

 

Şell alqoritmi

  • Şell alqoritmi ilə massivin çeşidlənməsi üsulunun ideyası ondan ibarətdir ki:
  • əvvəlcə massivin bir-birindən ən uzaqda olan elementləri müqayisə edilir və tədricən bu interval daraldılaraq ondakı kütləvi nizamsızlıq aradan qaldırılır;
  • sonuncu addımlarda nizamlama sadəcə olaraq qonşu elementlərin yerlərinin dəyişdirilməsinə gətirilir.

Massivdə axtarış

  • Bir çox məsələlərin həllində massivin müəyyən informasiyaya malik olub olmaması ortaya çıxır.
  • Məsələn, Ağayev adlı tələbənin massivdə olmasını yoxlamalı.
  • Bu tip məsələ massivdə axtarış adlanır.
  • Ən sadə axtarış alqoritmi - sadə seçmə üsuludur. Massivin elementləri nümunə ilə ardıcıl olaraq o vaxta qədər müqayisə edilir ki, nümunəyə bərabər element tapılsm. Sadə seçmə alqoritmi massivin elementləri nizamlı olmadıqda tətbiq olunur.
  • Praktikada axtarış elementləri müəyyən kriteriya üzrə nizamlanmış massivlərdə aparıla bilər.

  • Nizamlanmış massivlərdə daha effektiv binar axtarış üsulu tətbiq olunur. Bu üsulun mahiyyəti - sayca orta element seçilir (məsələn, artan massivdə) və bu elementlə nümunə müqayisə edilir.
  • Əgər orta element nümunəyə bərabərdirsə, məsələ həll edilir.

Massivin ən kiçik (ən böyük) elementinin axtarışı

  • Nizamlanmamış massivdə ən kiçik (ən böyük) elementin axtarışı alqoritmi aşağıdakı mərhələlərdən ibarətdir:
  • Fərz olunur ki, massivin birinci elementi minimal (maksimal) elementdir;
  • Massivin qalan elementləri ardıcıl olaraq minimal (maksimal) elementlə müqayisə edilir;
  • Əgər növbəti yoxlama zamanı aşkar olunsa ki, yoxlanan element minimal (maksimal) elementdən kiçikdir (böyükdür), onda bu element minimal (maksimal) element qəbul edilir və qalan elementlər yoxlanılır.

Yüklə 68,54 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin