Cuprins:

Cum găsești mijlocul unei căutări binare?
Cum găsești mijlocul unei căutări binare?

Video: Cum găsești mijlocul unei căutări binare?

Video: Cum găsești mijlocul unei căutări binare?
Video: Binary Search examples | Successful search | Design & Algorithms | Lec-13 | Bhanu Priya 2024, Decembrie
Anonim

Având în vedere o matrice sortată, găsim mijloc -cele mai multe elemente și verificați elementul cu cheia. Dacă mijloc - majoritatea elementului este egal cu cheia, am găsit cheia. Dacă mijloc -cel mai mare element este mai mare decât cheia, noi căutare pe jumătatea stângă a mijloc -cele mai multe elemente, altfel noi căutare pe jumătatea dreaptă.

La fel, oamenii se întreabă, cum găsești o căutare binară?

Căutare binară : Căutare o matrice sortată prin împărțirea în mod repetat a căutare interval la jumătate. Începeți cu un interval care acoperă întreaga matrice. Dacă valoarea lui căutare cheia este mai mică decât elementul din mijlocul intervalului, restrângeți intervalul la jumătatea inferioară. În caz contrar, îngustează-l la jumătatea superioară.

De asemenea, care este marele O al căutării binare? Căutare binară este de fapt o căutare funcționare pe un BST echilibrat ( căutare binară copac). Un astfel de căutare are o complexitate de timp de O (log n). Vedeți, matricea dvs. sortată poate fi văzută ca pe o adâncime mai întâi căutare serializarea în ordine a unui BST echilibrat. Adică, făcând recursiv următoarele (începând cu rădăcină):

Știți, de asemenea, care sunt cei 7 pași ai unei căutări binare?

Algoritmul de căutare binar

  • Pasul 1 - Citiți elementul de căutare de la utilizator.
  • Pasul 2 - Găsiți elementul din mijloc în lista sortată.
  • Pasul 3 - Comparați elementul de căutare cu elementul din mijloc din lista sortată.
  • Pasul 4 - Dacă ambele sunt potrivite, atunci afișați „Elementul dat este găsit!!!” și închideți funcția.

Cum funcționează o căutare binară?

Căutare binară este un algoritm eficient pentru găsirea unui articol dintr-o listă sortată de articole. Aceasta lucrări prin împărțirea în mod repetat în jumătate a porțiunii de listă care ar putea conține articolul, până când restrângeți locațiile posibile la doar una.

Recomandat: