Қазақстан республикасының бiлiм және ғылым министрлiгi



бет3/5
Дата31.07.2017
өлшемі1,23 Mb.
#22426
1   2   3   4   5

Алгоритмнің идеясы


Алгоритмнің идеясын жазбалайық.

  • Пи­ра­ми­да — екілік ағаш, мұнда әр элементтің мәні астында тұрған элементтің мәнінен үлкен немесе оған тең болады.

  • Ағашты кез келген элементтермен толықтырып, оны пирамидаға айналдырып жеңіл түрде сұрыптауға болады.

  • Пирамиданың ең үлкен мәні пирамиданың ең жоғары сатысынды тұрады.

  • Шыңдағы, яғни, ең улкен элементті, алып тастаймызда нәтижеде шығатын массивтың ең соңына қоямыз.

  • Шыңдағы элементтің орнына ең төменгі сатыдағы элементті қоямыз.

  • Пирамиданы қалыптастырамыз (жаңадан сұрыптаймыз).

  • Қалған элементтердің ішіндегі ең үлкен элементті тағыда пирамиданың шыңына қоямыз. Тағыда оны алыпт тастаймызда массивтің соңғы элементтің алдынғы позициясына қоямыз

........

  • Пирамида қосымша орын алусыз бастапқы массивте сақталады. Пирамидының көлемі кішірее бере, ол массивтің кішірек бөлігіне ие бола береді, ал нәтиже пирамидадан бос қалған орындарға массивтың аяғынан бастап жазыла береді.

Екілік ағаш


Сурет 1. Екілік ағаштың мысалысы:



Толықтырылған екілік ағаш деп келесі қасиеттері бар ағашты есептейміз:

  1. Ағаштың барлық парақтық элементтері төменгі немесе жоғарғы сатыларда орналасады;

  2. Сатыдағы барлық парақтар сатыны сол жақтан бастап толтырады;

  3. Барлық сатылар элементтермен толық түрде толықтырылады.

Сол жақтан оң жаққа қарай толықтырылған ағаш:

Сурет 2. Толықтырылған ағаштың ішіндегі элементтерінің нумерациясы



Түйіннің атасының номері мұнда :

Сурет 3. Массивте аталарды және балаларды табу мысалысы



Каталог: ebook -> umkd
umkd -> Мамандығына арналған Сұлтанмахмұттану ПӘнінің ОҚУ-Әдістемелік кешені
umkd -> Қазақстан Республикасының
umkd -> Қазақстан Республикасының
umkd -> Студенттерге арналған оқу әдістемелік кешені
umkd -> ПӘннің ОҚУ Әдістемелік кешені 5В011700 «Қазақ тілі мен әдебиеті» мамандығына арналған «Ұлы отан соғысы және соғыстан кейінгі жылдардағы қазақ әдебиетінің тарихы (1941-1960)» пәнінен ОҚытушыға арналған пән бағдарламасы
umkd -> «Балалар әдебиеті» пәніне арналған оқу-әдістемелік материалдар 2013 жылғы №3 басылым 5 в 050117 «Қазақ тілі мен әдебиеті»
umkd -> ПӘннің ОҚУ-Әдістемелік кешенінің
umkd -> 5 в 011700- Қазақ тілі мен әдебиеті
umkd -> 5 в 011700- Қазақ тілі мен әдебиеті
umkd -> «Филология: қазақ тілі» мамандығына арналған


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




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет