Линейното търсене е същото като последователното търсене?
Линейното търсене е същото като последователното търсене?

Видео: Линейното търсене е същото като последователното търсене?

Видео: Линейното търсене е същото като последователното търсене?
Видео: Елена Блаватска-Тайната Доктрина "Езотерика" 3 Том 2 част Аудио Книга 2024, Декември
Anonim

Клас: Алгоритъм за търсене

От това какъв е примерът за линейно търсене?

Последователно търсене . Един от най-простите и елементарни търсения е последователно търсене , известен още като а линейно търсене . Като реален свят пример , вземете най-близкия телефонен указател и го отворете на първата страница с имена. Търсим да намерим първия "Смит".

Човек може също да попита какво се разбира под линейно търсене? Линейно търсене , също известен като последователно търсене , е процес, който проверява всеки елемент в списъка последователно, докато се намери желаният елемент. Изчислителната сложност за линейно търсене е O(n), което го прави като цяло много по-малко ефективен от двоично търсене (O(log n)).

Тук каква е разликата между линейно търсене и двоично търсене?

А линейно търсене сканира един по един елемент, без да прескача към нито един елемент. За разлика, двоично търсене съкращава вашия Търсене до половината, веднага щом намерите средата на сортиран списък. В линейно търсене , в най-лошия случай сложността е O(n), където двоично търсене правене на O(log n) сравнения. Линейно търсене използва последователно Приближаване.

Каква е сложността на линейното търсене?

Линейно търсене

клас Алгоритъм за търсене
Изпълнение в най-лошия случай На)
Изпълнение в най-добрия случай О(1)
Средна производителност На)
В най-лошия случай космическа сложност O(1) итеративно

Препоръчано: