Czy wyszukiwanie liniowe to to samo, co wyszukiwanie sekwencyjne?
Czy wyszukiwanie liniowe to to samo, co wyszukiwanie sekwencyjne?

Wideo: Czy wyszukiwanie liniowe to to samo, co wyszukiwanie sekwencyjne?

Wideo: Czy wyszukiwanie liniowe to to samo, co wyszukiwanie sekwencyjne?
Wideo: Linear search vs Binary search 2024, Kwiecień
Anonim

Klasa: Algorytm wyszukiwania

Jaki jest przykład wyszukiwania liniowego?

Wyszukiwanie sekwencyjne . Jeden z najprostszych i elementarnych wyszukiwania jest wyszukiwanie sekwencyjne , znany również jako wyszukiwanie liniowe . Jak w prawdziwym świecie przykład , wybierz najbliższą książkę telefoniczną i otwórz ją na pierwszej stronie z nazwiskami. Szukamy pierwszego „Kowala”.

Można też zapytać, co oznacza poszukiwanie liniowe? Wyszukiwanie liniowe , znany również jako wyszukiwanie sekwencyjne , to proces, który sekwencyjnie sprawdza każdy element na liście, aż do znalezienia żądanego elementu. Złożoność obliczeniowa dla wyszukiwanie liniowe jest O(n), co czyni go ogólnie znacznie mniej wydajnym niż wyszukiwanie binarne (O(log n)).

Jaka jest tutaj różnica między wyszukiwaniem liniowym a wyszukiwaniem binarnym?

A wyszukiwanie liniowe skanuje jeden element na raz, bez przechodzenia do żadnego elementu. W przeciwieństwie, wyszukiwanie binarne obcina twoje Szukaj do połowy, gdy tylko znajdziesz środek posortowanej listy. w wyszukiwanie liniowe , złożoność najgorszego przypadku to O(n), gdzie wyszukiwanie binarne dokonywanie porównań O(log n). Wyszukiwanie liniowe używa sekwencyjny zbliżać się.

Jaka jest złożoność wyszukiwania liniowego?

Wyszukiwanie liniowe

Klasa Algorytm wyszukiwania
Wydajność w najgorszym przypadku Na)
Wydajność w najlepszym przypadku O(1)
Średnia wydajność Na)
Najgorsza złożoność przestrzeni O(1) iteracyjne

Zalecana: