İkili axtarış rekursiyasını edirmi?
İkili axtarış rekursiyasını edirmi?

Video: İkili axtarış rekursiyasını edirmi?

Video: İkili axtarış rekursiyasını edirmi?
Video: Binary Search vəya İkili Axtarış Məntiqi və izahı | Azərbaycan dilində 2024, Noyabr
Anonim

İkili Axtarışdır böl və fəth alqoritmi. Bütün böl və fəth alqoritmləri kimi, İkili axtarış əvvəlcə böyük massivi iki kiçik alt massivə bölür və sonra rekursiv olaraq (və ya iterativ olaraq) alt massivləri idarə edin. Belə ki İkili axtarış əsasən azaldır axtarış hər addımda yarıya qədər boşluq.

Eynilə, soruşulur ki, ikili rekursiya nədir?

Binar rekursiya iki olduqda baş verir rekursiv hər bir əsas olmayan hal üçün çağırışlar. Nümunə, A tam massivindəki bütün nömrələri toplamaq problemidir.

Eynilə, DAA-da ikili axtarış nədir? İkili axtarış orucdur axtarış Ο(log n) iş vaxtı mürəkkəbliyi ilə alqoritm. Bu alqoritmin düzgün işləməsi üçün data kolleksiya çeşidlənmiş formada olmalıdır. İkili axtarış kolleksiyanın ən orta hissəsini müqayisə edərək müəyyən bir elementi axtarır.

Eynilə, ikili axtarış bölmək və fəth etməkdirmi?

The İkili axtarış a bölmək və fəth etmək alqoritm: 1) In Böl və qalib gəl alqoritmlər üçün daha kiçik bir alt problemi həll etməklə problemi həll etməyə çalışırıq ( Bölmək hissəsi) və daha böyük problemimizin həllini qurmaq üçün həlldən istifadə edin ( Fəth etmək ). Bunu oxşar alt problemi həll etməklə həll edə bilərik.

Rekursiv binar axtarışda dayandırma şərti nədir?

The ikili axtarış istifadə edərək alqoritmi aydın şəkildə ifadə etmək olar rekursiya . The dayanma hallar bunlardır: Massivin elementləri olmayacaq (Slice'First>Slice'Last və ya Slice'Length=0). Orta dəyər hədəf dəyərdir.

Tövsiyə: