A është kërkimi linear i njëjtë me kërkimin sekuencial?
A është kërkimi linear i njëjtë me kërkimin sekuencial?

Video: A është kërkimi linear i njëjtë me kërkimin sekuencial?

Video: A është kërkimi linear i njëjtë me kërkimin sekuencial?
Video: CS50 2014 - Week 6 2024, Prill
Anonim

Klasa: Algoritmi i kërkimit

Për këtë, cili është një shembull i një kërkimi linear?

Kërkim sekuencial . Një nga më të drejtpërdrejtat dhe elementare kërkimet eshte kërkimi sekuencial , i njohur edhe si a kërkimi linear . Si një botë reale shembull , merrni librin më të afërt të telefonave dhe hapeni në faqen e parë të emrave. Po kërkojmë të gjejmë "Smithin" e parë.

Dikush mund të pyesë gjithashtu, çfarë nënkuptohet me kërkim linear? Kërkim linear , i njohur edhe si kërkimi sekuencial , është një proces që kontrollon çdo element në listë në mënyrë sekuenciale derisa të gjendet elementi i dëshiruar. Kompleksiteti llogaritës për kërkimi linear është O(n), duke e bërë atë përgjithësisht shumë më pak efikas se kërkim binar (O(log n)).

Këtu, cili është ndryshimi midis kërkimit linear dhe kërkimit binar?

A kërkimi linear skanon një artikull në një kohë, pa u hedhur te ndonjë artikull. Në të kundërt, kërkim binar shkurton tuajin kërkimi në gjysmë sapo të gjeni mesin e një liste të renditur. Në kërkimi linear , kompleksiteti i rastit më të keq është O(n), ku kërkim binar duke bërë krahasime O(log n). Kërkim linear përdor vijues qasje.

Cili është kompleksiteti i kërkimit linear?

Kërkim linear

Klasa Algoritmi i kërkimit
Performanca në rastin më të keq O(n)
Performanca në rastin më të mirë O(1)
Performanca mesatare O(n)
Kompleksiteti i hapësirës në rastin më të keq O(1) përsëritëse

Recommended: