Ar linijinė paieška yra tokia pati kaip nuosekli paieška?
Ar linijinė paieška yra tokia pati kaip nuosekli paieška?

Video: Ar linijinė paieška yra tokia pati kaip nuosekli paieška?

Video: Ar linijinė paieška yra tokia pati kaip nuosekli paieška?
Video: Linear search vs Binary search 2024, Balandis
Anonim

Klasė: paieškos algoritmas

Taigi, koks yra linijinės paieškos pavyzdys?

Nuosekli paieška . Vienas iš paprasčiausių ir elementariausių paieškų yra nuosekli paieška , taip pat žinomas kaip a linijinė paieška . Kaip tikras pasaulis pavyzdys , pasiimkite artimiausią telefonų knygą ir atidarykite ją pirmame vardų puslapyje. Ieškome pirmojo „Smito“.

Taip pat galima paklausti, ką reiškia linijinė paieška? Linijinė paieška , taip pat žinomas kaip nuosekli paieška , yra procesas, kuris nuosekliai tikrina kiekvieną sąrašo elementą, kol randamas norimas elementas. Skaičiavimo sudėtingumas linijinė paieška yra O (n), todėl jis paprastai yra daug mažiau efektyvus nei dvejetainė paieška (O(log n)).

Kuo skiriasi linijinė paieška ir dvejetainė paieška?

A linijinė paieška nuskaito po vieną elementą, neperšokdamas prie jokio elemento. Priešingai, dvejetainė paieška sumažina tavo Paieška į pusę, kai tik rasite surūšiuoto sąrašo vidurį. Į linijinė paieška , blogiausio atvejo sudėtingumas yra O(n), kur dvejetainė paieška atliekant O(log n) palyginimus. Linijinė paieška naudoja nuosekliai metodas.

Koks linijinės paieškos sudėtingumas?

Linijinė paieška

Klasė Paieškos algoritmas
Blogiausio atvejo pasirodymas O(n)
Geriausias našumas O(1)
Vidutinis našumas O(n)
Blogiausias erdvės sudėtingumas O(1) pasikartojantis

Rekomenduojamas: