Արդյո՞ք գծային որոնումը նույնն է, ինչ հաջորդական որոնումը:
Արդյո՞ք գծային որոնումը նույնն է, ինչ հաջորդական որոնումը:

Video: Արդյո՞ք գծային որոնումը նույնն է, ինչ հաջորդական որոնումը:

Video: Արդյո՞ք գծային որոնումը նույնն է, ինչ հաջորդական որոնումը:
Video: Եկատերինա Շուլմանի «Ճանաչողական աղավաղումներ» դասախոսություն - Երևանում 2024, Ապրիլ
Anonim

Դաս. Որոնման ալգորիթմ

Դրանցից ո՞րն է գծային որոնման օրինակը:

Հաջորդական որոնում . Ամենաուղղակի ու տարրականներից մեկը որոնումներ է հաջորդական որոնում , որը նաև հայտնի է որպես ա գծային որոնում . Որպես իրական աշխարհ օրինակ , վերցրեք մոտակա հեռախոսագիրքը և բացեք այն անունների առաջին էջ: Մենք փնտրում ենք գտնել առաջին «Սմիթին»:

Կարելի է նաև հարցնել՝ ի՞նչ է նշանակում գծային որոնում։ Գծային որոնում , հայտնի է նաեւ որպես հաջորդական որոնում , գործընթաց է, որը ստուգում է ցանկի յուրաքանչյուր տարրը հաջորդաբար, մինչև ցանկալի տարրը գտնվի: Հաշվարկային բարդությունը համար գծային որոնում O(n) է, ինչը այն ընդհանուր առմամբ դարձնում է ավելի քիչ արդյունավետ, քան երկուական որոնում (O(log n)):

Այստեղ ո՞րն է տարբերությունը գծային որոնման և երկուական որոնման միջև:

Ա գծային որոնում սկանավորում է մեկ տարր՝ առանց որևէ տարրի անցնելու: Ի հակադրություն, երկուական որոնում կրճատում է ձեր որոնում կիսով չափ, հենց որ գտնեք տեսակավորված ցուցակի կեսը: Մեջ գծային որոնում , ամենավատ դեպքի բարդությունը O(n) է, որտեղ երկուական որոնում կատարելով O(log n) համեմատություններ. Գծային որոնում օգտագործում է հաջորդական մոտեցում.

Ո՞րն է գծային որոնման բարդությունը:

Գծային որոնում

Դասարան Որոնման ալգորիթմ
Ամենավատ կատարումը Վրա)
Լավագույն դեպքի կատարումը O(1)
Միջին կատարողականություն Վրա)
Տիեզերական ամենավատ բարդությունը O(1) կրկնվող

Խորհուրդ ենք տալիս: