Mühazirə 1 Giriş Əsas anlayışlar. "Məlumat"


Nizamlanmış cədvəldə axtarış (Nizaxtar alqoritmi)



Yüklə 0,95 Mb.
səhifə35/44
tarix29.04.2023
ölçüsü0,95 Mb.
#104595
növüMühazirə
1   ...   31   32   33   34   35   36   37   38   ...   44
C fakepathmu hazir struktur

Nizamlanmış cədvəldə axtarış (Nizaxtar alqoritmi)



  1. Başlanğıc təyinat. i:=1;

  2. Müqayisə. Əgər k<=ki olsa, 4-cü mərhələyə keçməli.

  3. İrəli hərəkət. i:=i+1 qəbul edib 2-ci mərhələyə keçməli.

  4. Açarlar bərabərdirmi? Əgər k=ki, Ri-ni cavab kimi çıxarmalı, əks halda Axtarılan yazı yoxdur məlu matını çıxarmalı.

  5. Son. Alqoritmi bitirməli.



Binar axtarış metodu

Nizamlanmış cədvəldə ən səmərəli axtarış metodlarından biri binar axtarışdır. Buna həmçinin dixotomik və ya ikiyə bölməklə axtarış da deyilir. Binar axtarış metodunun mahiyyəti belədir. Nizamlanmış yazılar 2 bərabər hissəyə bölünür. Verilmiş k açarı ortadakı yazının açarı ilə müqayisə olunur. Nəticədə sonrakı axtarışın cədvəlin hansı yarısında aparılacağı müəyyənləşdirilir. Sonra ikiyə bölmə və müqayisə prosesi seçilmiş hissə üçün davam etdirilir. Beləliklə log2 N addımdan sonra axtarış uğurla və ya uğursuz qurtarır. Bu metodda bəzən loqarifmik axtarış metodu da deyilir.




Binar axtarış alqoritmi ( Binar alqoritmi)

Bu alqoritm vasitəsilə yazıları ( R1, R2,..., Rn ) açarların K12<....n ardıcıllığı ilə düzülmüş cədvəldə k açarına görə yazının axtarışı aparılır. Alqoritmdə iki göstəricidən istifadə olunur. l və u . l- axta rışın yuxarı, u- aşağı sərhəddini göstərir.



  1. Başlanğıc təyinat.

l:=1; u:=N

  1. Ortanın tapılması.

u

  1. Müqayisə. Əgər ki olsa 4-cü mərhələyə, k>ki olsa, 5-ci mərhələyə keçməli. k=ki halında baxılan

yazını çıxarmalı, 6-cı mərhələyə keçməli.

  1. u-nun dəyişdirilməsi.

u:=i-1 qəbul edib, 2-ci mərhələyə keçməli.

  1. l-in dəyişdirilməsi.

l:=i+1 qəbul edib, 2-ci mərhələyə keçməli.

  1. Son. Alqoritmi qurmalı.




Yüklə 0,95 Mb.

Dostları ilə paylaş:
1   ...   31   32   33   34   35   36   37   38   ...   44




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin