ALG2
Przedmowa
Rozdział 3 Analiza sprawności algorytmów
Przegląd najpopularniejszych i najprostszych metod służących do obliczania sprawności obliczeniowej algorytmów i porównywania ich ze sobą w celu wybrania „najefektywniejszego”.
Rozdział 4 Algorytmy sortowania
Prezentuje najpopularniejsze i najbardziej znane procedury sortujące.
Rozdział 5 Struktury danych
Omawia popularne struktury danych (listy, kolejki, drzewa binarne etc.) i ich implementację programową. Szczególną uwagę poświęcono ukazaniu możliwych zastosowań nowo poznanych struktur danych.
Rozdział 6 Derekursywacja i optymalizacja algorytmów
Prezentuje sposoby przekształcania programów rekurencyjnych na ich wersje iteracyjne. Rozdział ten ma charakter bardzo „techniczny” i jest przeznaczony dla programistów' zainteresowanych problematyką optymalizacji programów.
Rozdział 7 Algorytmy przeszukiwania
Rozdział ten stosuje kilka poznanych już wcześniej metod do zagadnienia wyszukiwania elementów w słowniku, a następnie szczegółowo omawia metodę transformacji kluczowej (ang. hashing).
Rozdział 8 Przeszukiwanie tekstów
Ze względu na wagę tematu algorytmy przeszukiwania tekstów zostały zgrupowane w osobnym rozdziale. Szczegółowo omówiono metody brute-force, K-M-P, Boyera i Moore’a, Rabina i Karpa.
Rozdział 9 Zaawansowane techniki programowania
Wieloletnie poszukiwania w dziedzinie algorytmiki zaowocowały' wynalezieniem pewnej grupy metod o charakterze generalnym: programowanie dynamiczne. dziel-i-rządź, algorytmy żarłoczne (ang. greedy). Te /we/a-algorytmy rozszerzają znacznie zakres możliwych zastosowań komputerów do rozwiązywania problemów.
Wyszukiwarka
Podobne podstrony:
12 PrzedmowaRozdział 3 Analiza sprawności algorytmów Przegląd najpopularniejszych i najprostszych12 PrzedmowaRozdział 3 Analiza sprawności algorytmów Przegląd najpopularniejszych i najprostszychALG2 52 Rozdział 3. Analiza sprawności algorytmów Rys. 3 -ALG2 72 Rozdział 3. Analiza sprawności algorytmówn o) = i, i = A + O, A = 1. Po tALG4 54 Rozdział 3. Analiza sprawności algorytmów Tematyką tego rozdziału jest tzw. złożoność oblicALG6 56 Rozdział 3. Analiza sprawności algorytmów jest intuicyjnie bardzo proste, dalej będziemy użAlg0 60 Rozdział 3. Analiza sprawności algorytmów • Znak graficzny 3 należy czytaALG4 64 Rozdział 3. Analiza sprawności algorytmów3.4. Przykład 3: Wpadamy w pułapkę Zadania z dwóchALG6 66 Rozdział 3. Analiza sprawności algorytmów return pos; else //element zostALG8 68 Rozdział 3. Analiza sprawności algorytmów3.6. Nowe zadanie: uprościć obliczenia! Nic sposóbALG0 70 Rozdział 3. Analiza sprawności algorytmów Przykład: SRL=xn-3x„.i+2 x„ -2=0 dajeALG4 74 Rozdział 3. Analiza sprawności algorytmów • funkcja d(n) musi spełniać następującą własnośćALG6 76 Rozdział 3. Analiza sprawności algorytmów Analogicznie dla 2 otrzymamy: Vn > 1, A(n,2) =ALG8 78___Rozdział 3 Analiza sprawności algorytmówZad. 3-4 Proszę rozwiązać następujące równanieALG8 58Rozdział 3. Analiza sprawności algorytmów konania programu zależy od danej wejściowej n? W lMACIERZ POWIĄZANIA EFEKTÓW KSZTAŁCENIA DLA PRZEDMIOTU Analiza Algorytmów Z EFEKTAMI KSZTAŁCENIA NAALG3 Rozdział 3Analiza sprawności algorytmów Podstawowe kryteria pozwalające na wybór właściwego alALG2 82Rozdział 4, Algorytmy sortowania Potrzeba sortowania danych jest związana z typowo ludzką chwięcej podobnych podstron