Domanda |
Risposta |
Liczba rozwiązań dopuszczalnych w problemie komiwojażera: inizia ad imparare
|
|
|
|
|
inizia ad imparare
|
|
Mówimy, że zdanie P jest niezmiennikiem pętli, jeżeli po każdym jej przebiegu jest ono prawdziwe. W praktyce niezmiennik pętli traktowany jest jako założenie indukcyjne, na podstawie którego wykazuje się prawdziwość kroku indukcyjnego.
|
|
|
Zdanie a jest równe 5 jest trywialnym niezmiennikiem pętli. inizia ad imparare
|
|
int a=5, b=0; for (int i=0; i<9; ++i) {b++;}
|
|
|
Rzeczy dotyczące niezmiennika pętli, które należy udowodnić: inicjowanie inizia ad imparare
|
|
Jest on prawdziwy przed pierwszą iteracją pętli.
|
|
|
Rzeczy dotyczące niezmiennika pętli, które należy udowodnić: Utrzymanie inizia ad imparare
|
|
Jeśli jest on prawdziwy przed iteracją pętli, to pozostaje prawdziwy przed następną iteracją.
|
|
|
Rzeczy dotyczące niezmiennika pętli, które należy udowodnić: Zakończenie inizia ad imparare
|
|
Kiedy pętla się kończy, z niezmiennika wynika uŜyteczna własność, która pomaga udowodnić poprawność algorytmu.
|
|
|
inizia ad imparare
|
|
Polega na określeniu zasobów, jakie są potrzebne do wykonania algorytmu
|
|
|
Analiza algorytmów: zasób zasadniczy inizia ad imparare
|
|
|
|
|
Analiza algorytmów: inne zasoby inizia ad imparare
|
|
pamięć, przepustowość kanału komunikacyjnego, sprzęt komputerowy
|
|
|
Analiza kilku algorytmów dla tego samego problemu inizia ad imparare
|
|
poszukiwanie najefektywniejszego
|
|
|
Analiza algorytmów – założenia: Model obliczeń inizia ad imparare
|
|
maszyna o dostępie swobodnym do pamięci (RAM – Random Access Machine)
|
|
|
Analiza algorytmów – założenia: Rozkazy inizia ad imparare
|
|
wykonywane jeden po drugim (sekwencyjnie)
|
|
|
Analiza algorytmów – założenia: czas inizia ad imparare
|
|
Zakładamy, Ŝe wykonanie kaŜdego rozkazu (arytmetycznego, manipulowania danymi, sterującego) zajmuje stały czas
|
|
|
inizia ad imparare
|
|
najdłuŜszy czas działania algorytmu dla dowolnych danych wejściowych określonego rozmiaru n
|
|
|
inizia ad imparare
|
|
aby wyznaczyć najczęściej przyjmujemy, Ŝe wszystkie dane wejściowe są równie prawdopodobne.
|
|
|