Информатика IIМодул „Алгоритми и подходи за построяване на алгоритми”
1.Въведение. Предмет на информатиката. Връзка с математиката – инвариантниметоди за представяне на данни и обработката им. Изисквания към алгоритъм – правилност, лекота за четене и модификация, ефективност. Низходящоструктурно програмиране. Основни алгоритмични структури; структурни блоксхеми – един вход и един изход. Постъпкова декомпозиция.2.Изчислителна сложност на алгоритъм. Необходимост от оценка на сложност,задача за търговския пътник. Основни техники за пресмятане на сложност.Определяне сложността на базовите алгоритми за сортиране. Класификация наалгоритмите по изчислителна сложност.3.Методи за изграждане на алгоритми. Метод на частните цели. Илюстрация върхуметод за сортиране с вмъкване. Разработка на алгоритъм за задачата за „джипа впустинята”.4.Евристични алгоритми – основни характеристики. Евристичен алгоритъм зазадачата за търговския пътник. Недостатъци. Модификация относно началнияпункт. Евристики за създаване на разписания.5.Метод на пълно претърсване с възврат (backtracking). Основен алгоритъм заметода върху задачата за велосипедния катинар – дърво на обхода.Конкретизация на алгоритъма за задачата за n-те царици. Постановка на задачатаза генериране на подмножества по зададена сума. Постановка на задачата заоцветяване на карта. Постановка на задачата за търговския пътник,ограничаващи функции.6.Рекурсия. Основни характеристики на рекурсивен алгоритъм. Задача заханойската кула. Фрактали и рекурсия за генериране на фрактали.7.Структури от данни. Определение, нива на описание. Видове структури отданни.8.Структура от данни стек. Представяне и поддържане. Преобразуване на рекурсивен алгоритъм в нерекурсивен с явно използване на стек.9.Интерпретация на аритметичен израз с използване на два стека. Преобразуванена израз в ОПЗ и изчисление. Структура данни опашка – представяне на стек сдинамична памет.10.Използване на променливи-указатели и динамична памет в Паскал. Структураданни линеен списък – представяне и поддържане. Представяне на стек сдинамична памет.11.Структура данни дърво. Представяне на произволно дърво. Двоични дървета.Ниво на двоично дърво, дължина на път, обход на двоично дърво. Двоично дърво
Leave a Comment