Video: Kas ir binārās meklēšanas lielais O?
2024 Autors: Lynn Donovan | [email protected]. Pēdējoreiz modificēts: 2023-12-15 23:50
Binārā meklēšana ir ātrāks nekā lineārs Meklēt izņemot mazus masīvus.
Binārā meklēšana algoritms.
Vizualizācija binārā meklēšana algoritms, kur 7 ir mērķa vērtība | |
---|---|
Klase | Meklēt algoritms |
Labākā gadījuma veiktspēja | O (1) |
Vidējais sniegums | O (log n) |
Sliktākajā gadījumā telpas sarežģītība | O (1) |
Kāda ir binārās meklēšanas sarežģītība?
Binārā meklēšana darbojas sliktākajā logaritmiskajā laikā, veicot O(log n) salīdzinājumus, kur n ir elementu skaits masīvā, O ir Big O apzīmējums un log ir logaritms. Binārā meklēšana aizņem nemainīgu (O(1)) telpu, kas nozīmē, ka algoritma aizņemtā telpa ir vienāda jebkuram masīva elementu skaitam.
Turklāt, vai binārā meklēšana ir ātrākā? Jā un nē. Jā tur ir meklējumi kas vidēji ir ātrāki nekā bisekcija Meklēt . Bet es uzskatu, ka tie joprojām ir O(lg N), tikai ar zemāku konstanti. Jūs vēlaties samazināt laiku, kas nepieciešams elementa atrašanai.
Līdzīgi var jautāt, kā rakstīt bināro meklēšanu?
Binārā meklēšana : Meklēt sakārtots masīvs, atkārtoti dalot Meklēt intervāls uz pusēm. Sāciet ar intervālu, kas aptver visu masīvu. Ja vērtība Meklēt taustiņš ir mazāks par vienumu intervāla vidū, sašauriniet intervālu līdz apakšējai pusei. Pretējā gadījumā sašauriniet to līdz augšējai pusei.
Kāda ir binārās meklēšanas laika sarežģītība?
Tātad ir jābūt kāda veida uzvedībai, ko algoritms rāda, lai piešķirtu a sarežģītība no žurnāla n. Ļaujiet mums redzēt, kā tas darbojas. Kopš binārā meklēšana ir labākā gadījuma efektivitāte O(1) un sliktākā gadījuma (vidējais gadījums) efektivitāte O(log n), mēs apskatīsim sliktākā gadījuma piemēru. Apsveriet sakārtotu 16 elementu masīvu.
Ieteicams:
Kas ir mērķa meklēšanas funkcija?
Funkcija Goal Seek Excel (bieži saukta par “What-ja-Analysis”) ir metode, kā atrisināt vēlamo rezultātu, mainot pieņēmumu, kas to virza. Funkcija būtībā izmanto izmēģinājumu un kļūdu pieeju, lai atrisinātu problēmu, pievienojot minējumus, līdz tiek iegūta atbilde
Kā atrast binārās meklēšanas vidu?
Dots sakārtots masīvs, mēs atrodam vidējo elementu un pārbaudām elementu ar taustiņu. Ja vidējais elements ir vienāds ar taustiņu, mēs esam atraduši atslēgu. Ja vidusdaļā esošais elements ir lielāks par taustiņu, mēs meklējam vidējā elementa kreisajā pusē, pretējā gadījumā mēs meklējam labajā pusē
Kas ir for cilpas lielais O?
Cikla lielais O ir cilpas atkārtojumu skaits priekšrakstu skaitā cilpas ietvaros. Tagad saskaņā ar definīciju lielajam O vajadzētu būt O (n * 2), bet tas ir O (n)
Kāda ir binārās meklēšanas koka sliktākā gadījuma un vidējā gadījuma sarežģītība?
Binārais meklēšanas koks Algoritms Vidējais Sliktākais gadījums Atstarpe O(n) O(n) Meklēt O(log n) O(n) Ievietot O(log n) O(n) Dzēst O(log n) O(n)
Kāpēc Zevs Poseidons un Hadess ir lielais trijnieks?
Tā kā viņus uzskatīja par trīs pasaules valstību karaļiem: Zevs bija debesu karalis, Poseidons valdīja pār jūrām, kamēr Hadess turēja savu varu pār pazemes pasauli