Xətti axtarış ardıcıl axtarışla eynidirmi?
Xətti axtarış ardıcıl axtarışla eynidirmi?

Video: Xətti axtarış ardıcıl axtarışla eynidirmi?

Video: Xətti axtarış ardıcıl axtarışla eynidirmi?
Video: Metroda axtarışda olan şəxs saxlanıldı 2024, Aprel
Anonim

Sinif: Axtarış alqoritmi

Buna görə xətti axtarış nümunəsi nədir?

Ardıcıl axtarış . Ən sadə və elementarlardan biri axtarışlar dır,-dir,-dur,-dür ardıcıl axtarış kimi də tanınır xətti axtarış . Real dünya kimi misal , ən yaxın telefon kitabçasını götürün və onu adların birinci səhifəsində açın. Biz ilk "Smit"i tapmağa çalışırıq.

Bir də sual oluna bilər ki, xətti axtarış dedikdə nə nəzərdə tutulur? Xətti axtarış , başqa adla ardıcıl axtarış , istədiyiniz element tapılana qədər siyahıdakı hər bir elementi ardıcıl olaraq yoxlayan prosesdir. Üçün hesablama mürəkkəbliyi xətti axtarış O(n) olur ki, bu da onu ümumiyyətlə daha az səmərəli edir ikili axtarış (O(log n)).

Burada xətti axtarış və ikili axtarış arasındakı fərq nədir?

A xətti axtarış heç bir elementə keçmədən bir anda bir elementi skan edir. Əksinə, ikili axtarış kəsir sizin axtarış sıralanmış siyahının ortasını tapan kimi yarısına qədər. In xətti axtarış , ən pis vəziyyət mürəkkəbliyi O(n), burada ikili axtarış O(log n) müqayisələrinin aparılması. Xətti axtarış istifadə edir ardıcıl yanaşma.

Xətti axtarışın mürəkkəbliyi nədir?

Xətti axtarış

Sinif Axtarış alqoritmi
Ən pis performans O(n)
Ən yaxşı performans O(1)
Orta performans O(n)
Ən pis halda kosmik mürəkkəblik O(1) iterativ

Tövsiyə: