Влияние върху производителността


{ if ( N == 0) return; hanoi ( N-1, -d)



страница9/43
Дата21.12.2022
Размер1.47 Mb.
#116011
1   ...   5   6   7   8   9   10   11   12   ...   43
CAA.doc
Свързани:
saap conspect

{ if ( N == 0) return; hanoi ( N-1, -d);


shift (N, d);

hanoi ( N-1, -d); } //


Тази прог.дава рекурс.реш.на зад.Тя опр. кой диск трдб преместен при всяка стъпка и в коя посока (+ значи премести 1 пръчка надясно,прескачайки циклично към най-лявата,тръгвайки от най-дясната, а – значи 1 пръчка наляво,прескачайки циклично към най-дясната,тръгвайки от най-лявата)
Св-во. Рекурс.алг.разделяй и владей за зад. с Ханойските кули дават реш.с 2N – 1 мест.
За реш.на Ханойските кули имаме реш.ли-нейно по време според размера на изхода. За Ханойските кули обикн.разгл.реш.като екпоненц.спрямо времето,защото разглежд размера на зад.от гл.т.на броя на дисковете.


  1. Дървета.Основни понятия и класификации.Дефиниции и свойства.


Дърветата са математически абстракции, които играят важна роля при конструирането и анализа на алгоритми. От една страна използваме дърветата, за да изучим свойствата на алгоритмите, а от друга ги използваме като ясно формулирани структури от данни.

Def. Дърво е не празна съвкупност от върхове и ребра.


Връх (възел) е прост обект, които може да има име и да носи друга асоциативна информация.
Ребро връзка между два върха.
Път е списък от различни върхове, в които посл. върхове са свързани с ребра в дървото. Дефиниращо свойство за дърво е, че има само един път свързващ всеки два възела.
Възлите директно под даден възел се наричат негови деца.
Възлите без деца се наричат листа.
Корен на дървото е възел, от които произлизат всички останали възли.

Видове дървета:


Бинарни дървета представлява наредено дърво, състоящо се от два типа възли външни, които нямат деца и вътрешни, които имат точно две деца.


Сподели с приятели:
1   ...   5   6   7   8   9   10   11   12   ...   43




©obuch.info 2024
отнасят до администрацията

    Начална страница