Talaan ng mga Nilalaman:

Paano mo mahahanap ang kalagitnaan ng isang binary na paghahanap?
Paano mo mahahanap ang kalagitnaan ng isang binary na paghahanap?

Video: Paano mo mahahanap ang kalagitnaan ng isang binary na paghahanap?

Video: Paano mo mahahanap ang kalagitnaan ng isang binary na paghahanap?
Video: ITIGIL PO ANG KASAL! TATAY KO PO YANG GROOM EH!7 yrs. old na bata, wedding crusher sa kasal ng ama 2024, Nobyembre
Anonim

Dahil sa isang pinagsunod-sunod na array, nakita namin ang gitna -karamihan sa elemento at suriin ang elemento gamit ang susi. Kung ang gitna -karamihan sa elemento ay katumbas ng susi, nahanap namin ang susi. Kung ang gitna -karamihan sa elemento ay mas malaki kaysa sa susi, tayo paghahanap sa kaliwang kalahati ng gitna -karamihan sa elemento, kung hindi tayo paghahanap sa kanang kalahati.

Gayundin, ang mga tao ay nagtatanong, paano mo mahahanap ang isang binary na paghahanap?

Binary Search : Maghanap isang pinagsunod-sunod na hanay sa pamamagitan ng paulit-ulit na paghahati sa paghahanap pagitan sa kalahati. Magsimula sa isang agwat na sumasaklaw sa buong hanay. Kung ang halaga ng paghahanap mas mababa ang key kaysa sa item sa gitna ng agwat, paliitin ang pagitan sa mas mababang kalahati. Kung hindi, paliitin ito sa itaas na kalahati.

Gayundin, ano ang malaking O ng binary search? Binary na paghahanap ay sa katunayan a paghahanap operasyon sa isang balanseng BST ( binary na paghahanap puno). Ang nasabing a paghahanap may time complexity ng O (log n). Tingnan, ang iyong pinagsunod-sunod na array ay maaaring tingnan bilang isang depth-first paghahanap in-order na serialization ng balanseng BST. Iyon ay, paulit-ulit na ginagawa ang sumusunod (nagsisimula sa ugat):

Alamin din, ano ang 7 hakbang ng isang binary na paghahanap?

Binary Search Algorithm

  • Hakbang 1 - Basahin ang elemento ng paghahanap mula sa user.
  • Hakbang 2 - Hanapin ang gitnang elemento sa pinagsunod-sunod na listahan.
  • Hakbang 3 - Ihambing ang elemento ng paghahanap sa gitnang elemento sa pinagsunod-sunod na listahan.
  • Hakbang 4 - Kung magkatugma ang dalawa, pagkatapos ay ipakita ang "Ibinigay na elemento ay natagpuan!!!" at wakasan ang function.

Paano gumagana ang isang binary na paghahanap?

Binary na paghahanap ay isang mahusay na algorithm para sa paghahanap ng isang item mula sa isang pinagsunod-sunod na listahan ng mga item. Ito gumagana sa pamamagitan ng paulit-ulit na paghahati sa kalahati ng bahagi ng listahan na maaari naglalaman ng item, hanggang sa paliitin mo ang mga posibleng lokasyon sa isa lang.

Inirerekumendang: