ALG&4
264 Rozdział 10. Elementy algorytmiki gratów
Używając danych z rysunku 10 - 14, algorytm mógłby potoczyć się według etapów z tabeli 10 - 1.
Tu helu 10-1.
Problem doboru na przykładzie.
propozycja |
aktualne dobory |
reakcja |
A proponuje 0 |
|
rz.jesl wolny i akceptuje A |
11 proponuje 1 |
(A.O) |
/ jesi wolny i akceptuje 13 |
C proponuje 0 |
(0.1) |
0 jest zajęty, ale ponieważ woli C od.ł. to związek (.1. 0) jest złamany na rzecz
(C 0) |
Ud. |
I)(C. 0) |
Ud. |
Pora już na omówienie kodu C++, który zajmie się rozwiązaniem problemu właściwego doboru. Jego względna prostota opiera się na wykorzystaniu jedynie tablic liczb całkowitych, dzięki czemu wszelkie manipulacje danymi ulegają maksymalnemu uproszczeniu :
hreadthf.epp
int następny[5]-(-1,-1,-1,-1,-1);
// zapamiętuję ostatni wybór, na samym początku // następny[-1 + 1] -0, później posuwamy się o 1 // pozycje dalej podczas daneqo etapu wyboru int dobor[5)=(-1,-1,-1,-1,-11; II rozwiązanie zadania
int wybipra(5](3]=( // preferencje studentów (0,4,3,2,11, /* A */
11.0. 4.2.3), /* B */
(0,3,1,2,41, /* C */
(3,4,0,1,21, /* D V
(4,3,2,1,01); /* E */
li preferencje promotorów:
II lubi[i] [0] = nr A r.a liście 'i'
// lubili] [11 = nr R na liście 'i' itci.
int lubi[5][5]=(/* A B C D E */
(3,4,0,2,1],
12,1,3,4,0],
10,1,2,4,3),
14.3.2.0. 1),
{2,3,4,0,1}};
Wszelkie dane liczbowe są zgodne z rysunkiem 10 - 14..
Wyszukiwarka
Podobne podstrony:
ALG$6 246 Rozdział 10. Elementy algorytmiki gratów Ta historyczna anegdota stanowi jednocześnie doskALG 6 256 Rozdział 10. Elementy algorytmiki grali! Brak możliwości odtworzenia optymalnej drogi jestALG 8 258 Rozdział 10. Elementy algorytmiki grafa 1 Rys. 10- 10. Przeszukiwanie grafu „ w głąb ListuALG&0 260 Rozdział 10. Elementy algorytmiki grafów przebadane podczas przeszukiwania. Dopiero potemALG3 Rozdział 3Analiza sprawności algorytmów Podstawowe kryteria pozwalające na wybór właściwego alALG!6 216 Rozdział 8. Przeszukiwanie tekslói8.2.2.Algorytm Boyera i Moore’a Kolejny algorytm, któryskanuj0046 (68) Rozdział IV - Elementy składowe dokumentu4.1.3 Sortowanie danych zapisanych w tabeliALG$8 248 RozdziałłO. Elementy algorytmiki gratów10.2.Sposoby reprezentacji grafów Poznane uprzednioALG 0 250 RozdziaMO. Elementy algorytmiki gratów ( z-O; while(l) // pętla nieskończona I if(z==n)ALG3 Przedmowa 13Rozdział 10 Elementy algorytmiki grafów Opis jednej z najciekawszych struktur danyALG6 66 Rozdział 3. Analiza sprawności algorytmów return pos; else //element zostALG 2 252 warshall.cppRozdział 10, Elementy algorytmiki grafów Jest możliwe udowodnienie, że domknięALG 4 254 RozdziaMO. Elementy algorylmiki jiafa if<R[y][z)==0 &&ALG&2 262 RozdziaMO, Elementy algorylmiki grafów Dlaczego jest on rozwiązywany przy pomocy grafów? CALG&6 266 RozdziaHO. Elementy algorytmiki grafów • Promotor 4 porzuca swój aktualn453 2 453 Rozdział 1 10. Wzór rekurencyjny: 4>(,+ l +>-.= !/(/»■+ 1). Algorytm y0 = łln 5, ,v«ALG4 54 Rozdział 3. Analiza sprawności algorytmów Tematyką tego rozdziału jest tzw. złożoność oblicwięcej podobnych podstron