Mündəricat:

İkili axtarışın ortasını necə tapmaq olar?
İkili axtarışın ortasını necə tapmaq olar?

Video: İkili axtarışın ortasını necə tapmaq olar?

Video: İkili axtarışın ortasını necə tapmaq olar?
Video: MİQ İNFORMATİKA (ÇƏRÇİVƏSİ) BU İL QƏBULA DÜŞƏ BİLƏCƏK SUALLAR 2024, Bilər
Anonim

Çeşidlənmiş massiv verilmişdir, biz tapırıq orta -ən çox element və elementi açarla yoxlayın. Əgər orta -elementlərin əksəriyyəti açara bərabərdir, biz açarı tapdıq. Əgər orta -elementlərin çoxu açardan böyükdür, biz axtarış sol yarısında orta -ən çox element, başqa biz axtarış sağ yarısında.

Eynilə insanlar soruşurlar ki, ikili axtarışı necə tapmaq olar?

İkili axtarış : Axtar dəfələrlə bölməklə çeşidlənmiş massiv axtarış yarımda interval. Bütün massivi əhatə edən intervalla başlayın. Əgər dəyəri axtarış açar intervalın ortasındakı elementdən azdır, intervalı aşağı yarıya qədər daralt. Əks halda yuxarı yarıya qədər daraltın.

Eynilə, ikili axtarışın böyük O nədir? İkili axtarış əslində a axtarış balanslaşdırılmış BST-də əməliyyat ( ikili axtarış ağac). Belə bir axtarış zaman mürəkkəbliyinə malikdir O (log n). Baxın, sıralanmış massivinizə dərinlikdən birinci olaraq baxıla bilər axtarış balanslaşdırılmış BST-nin ardıcıl olaraq seriyalaşdırılması. Yəni, rekursiv olaraq aşağıdakıları edin (kökdən başlayaraq):

Həmçinin bilin ki, ikili axtarışın 7 addımı nədir?

İkili axtarış alqoritmi

  • Addım 1 - İstifadəçidən axtarış elementini oxuyun.
  • Addım 2 - Sıralanmış siyahıda orta elementi tapın.
  • Addım 3 - Axtarış elementini sıralanmış siyahıdakı orta elementlə müqayisə edin.
  • Addım 4 - Əgər hər ikisi uyğun gəlirsə, onda "Verilən element tapıldı!!!" ekranını göstərin. və funksiyanı dayandırın.

İkili axtarış necə işləyir?

İkili axtarış elementlərin çeşidlənmiş siyahısından elementi tapmaq üçün səmərəli alqoritmdir. O işləyir siyahının yarısını təkrar-təkrar bölməklə bilər Mümkün yerləri yalnız birinə daraltmayana qədər elementi ehtiva edin.

Tövsiyə: