13- дәріс Тақырыбы: Іздеу алгоритмдері. Сызықтық және екілік іздеу іздеу алгоритмдері



бет1/3
Дата22.12.2021
өлшемі19.84 Kb.
#146304
  1   2   3
Байланысты:
13-Лекция АП
doc450202810 516683194, doc450202810 516683194, doc450202810 516683194, Күн тәртібі үлгісі, ТУП ҚАЗҚЗТ ЖОБА (2), Д ріс №1 П нге кіріспе. Отанды тарихты о уды , Мақулбек Ж, 180 Математика каз 1-4 каз (1), Актиномикоз, Рецепт жазу 2020 ж, !ОШ ҚБ Әдебиеттік оқу 4-сынып 2019, Баяндама Ғылыми жоба.doc, 3 апта слайд

13- Дәріс
Тақырыбы: Іздеу алгоритмдері. Сызықтық және екілік іздеу іздеу алгоритмдері
Дәріс жоспары:

Деректерге көп қолданылатын операциялардың бірі – іздеу. Іздеу мәселесі ЭЕМ-нің дамуының алғашқы жылдарынан бастап басты мәселелердің бірі болды. Аз көлемді ішкі жады мен тізбекті – лента типті құрылғыларда сақталған деректердің арасынан керекті ақпаратты іздеу ішкі жадының кеңейтілуін талап етті.

Іздеу операциясы екі нәтиже береді:

1. сәтті іздеу

2. сәтсіз іздеу.

Іздеу сәтті болса, ізделінді элементтің орналасқан жері табылады, яғни ол массивтің элементінің номерін береді. Іздеудің бірнеше әдістері бар:

1. белгілі бір элементті іздеу

2. кез келген элементті іздеу т.б.

Мысалмен қарастырсақ: Екі жиын берілсін: А жиыны В жиынының ішкі жиыны болатын, болмайтынын анықтау керек болсын.

Бұл есепті шешу үшін екі әдісті қолдануға болады:

1. Элементтер беттескенге дейін әрбір аi элементтерін сәйкес bi

элементтерімен салыстыру

2. А және В жиындарын реттеп алып, екі жиынның элементтерін бір бірімен

беттескенше салыстыру

Іздеудің бірінші нұсқасында n, m-сандары аз болғанда тиімді, ал олар

өссе, онда ә-ші әдіс тиімді болады. Алгоритмнің негізгі мазмұны оның

күрделілігінде.

Алгоритмнің күрделілігі итерация ұғымымен байланысты.



Анықтама. Итерация дегеніміз алгоритмді енгізілетін деректерге қолдану

операциясы. Әрбір келесі итерацияның бастапқы берілгендері болып оның

алдындағы итерацияда анықталған мәндер алынады.

Егер массив реттелмеген болса, онда біртіндеп іздеу әдісін қолдануға

болады:

A[1..n] массиві берілсін. P-ға тең элементті іздеу керек болсын.

1. i=1; болғанда бастаймыз

2. егер ai=p шарты орындалса, онда іздеу сәтті аяқталады

3. әйтпесе I:=i+1 деп келесі элементке көшеміз

4. егер i<=n болса, онда 2-ші пунктке көшеміз, әйтпесеәздеу сәтсіз

аяқталады.

Бұл алгоритмнің күрделілігі n-1-ге тең, себебі элементтерді р-мен

салыстыру саны сонша.
5. реттелмеген массивте бинарлы іздеу алгоритмі

Егер массив реттелген болса, онда бинарлы-екілік іздеуді

қолдануға болады. Оны логарифмдік іздеу немесе дихотомия әдісі дейді.

Мұнда екі көрсеткіш пайдаланады: l=1 массивтің алғашқы

элементін көрсетеді, u=n массивтің соңғы элементін көретеді:

1. l=1; u=n; болады

2. егер u<="k<=au" шартының="" орындалатынын="" білеміз.="" i="(l+u)" div="" 2="" деп="" аламыз="" ,="" сонда="" массивтің="" көрсетеді.="" 3.="" Егер="" kai болса, онда 5-ші

пунктке көшеді, егер k=ai болса, онда іздеу сәтті аяқталады.

4. u=i-1 деп орналастырамыз және 2-ші пунктке көшеміз

5. l=i+1 деп орналастырамыз және 2-ші пунктке көшеміз.

Бұл алгоритмде күрделілік дәрежесі [pic]-ге тең болады.



Достарыңызбен бөлісу:
  1   2   3




©melimde.com 2022
әкімшілігінің қараңыз

    Басты бет
Сабақтың тақырыбы
бойынша жиынтық
жиынтық бағалау
Сабақ тақырыбы
Сабақтың мақсаты
ғылым министрлігі
тоқсан бойынша
бағдарламасына сәйкес
бағалауға арналған
Сабақ жоспары
Реферат тақырыбы
жиынтық бағалауға
арналған тапсырмалар
сәйкес оқыту
Қазақстан республикасы
оқыту мақсаттары
білім беретін
бағалау тапсырмалары
рсетілетін қызмет
Жалпы ережелер
республикасы білім
жиынтық бағалаудың
бекіту туралы
тоқсанға арналған
Қазақстан республикасының
Қазақстан тарихы
мерзімді жоспар
қызмет стандарты
арналған жиынтық
болып табылады
арналған әдістемелік
бағалаудың тапсырмалары
жалпы білім
Мектепке дейінгі
Қазақ әдебиеті
Зертханалық жұмыс
оқыту әдістемесі
пәнінен тоқсанға
нтізбелік тақырыптық
Әдістемелік кешені
Инклюзивті білім
республикасының білім
туралы жалпы
білім берудің
Қазақстанның қазіргі
туралы хабарландыру
Қысқа мерзімді
Жұмыс бағдарламасы
қазақ тілінде
қазіргі заман
пайда болуы