SlideShare uma empresa Scribd logo
1 de 7
Metoda trierii
Metoda trierii presupune că soluția
unei probleme poate fi găsită
analizînd consecutiv elementele si
ale unei mulțimi finite
S={s1,s2, …, si, …, sk}, denumită
mulțimea soluțiilor posibile.
În cele mai simple cazuri elementele
si, sk, aparține mulțimii S, pot fi reprezintate
prin valori aparținînd unor tipuri ordinale de
date: integer, boolean, char, enumerare sau
subdomeniu. În problemele mai complicate sîntem
nevoiți sî reprezentăm aceste elemente prin
tablouri, articole sau mulțimi. Menționăm că în
majoritatea problemelor soluțiile posibile
s1, s2, ..., sk nu sunt indicate explicit în
enunțul problemei și elaborarea algoritmilor
pentru calcularea lor cade în sarcina
programatorului.
Schema generală a unui algoritm bazat
pe metoda trierii poati fi redată cu
ajutorul unui ciclu:
for i:= 1 to k do
if SolutiePosibila(si) then PrelucrareaSolutiei(si)
SolutiePosibila este o funcție
booleană care returnează valoarea true
dacă elementul si satisface condițiile
problemei și false în caz contrar, iar
PrelucrareaSolutiei este o procedură care
efectuează prelucrarea elementului
selectat. De obicei, în această procedură
soluția si este afișată la ecran.
Algoritmii bazați pe metoda trierii se
calculează, implicit sau
explicit, mulțimea soluțiilor posibile S.
În prolemele relativ simple elementele
din mulțimea soluțiilor posibile pot fi
enumerate direct. În problemele mai
complicate generarea soluțiilor posibile
necesită elaborarea unor algoritmi
speciali. În general, acești algoritmi
realizează operațiile legate de
prelucrarea unor multimi:
 reuniunea;
 intersecția;
 diferența;
 generarea tuturor submulțimilor;
 generarea elementelor unui produs cartezian;
 generarea permutărilor, aranjamentelor sau
combinărilor de obiecte, etc.

Mais conteúdo relacionado

Mais procurados (19)

Dinu(2)
Dinu(2)Dinu(2)
Dinu(2)
 
Tehnica greedy
Tehnica greedyTehnica greedy
Tehnica greedy
 
Tehnici de programare triere
Tehnici de programare triereTehnici de programare triere
Tehnici de programare triere
 
Metoda trieii..alina
Metoda trieii..alinaMetoda trieii..alina
Metoda trieii..alina
 
Informatica metoda trierii
Informatica metoda trieriiInformatica metoda trierii
Informatica metoda trierii
 
RH
RHRH
RH
 
Metoda trierii
Metoda trieriiMetoda trierii
Metoda trierii
 
Inf-Mt
Inf-MtInf-Mt
Inf-Mt
 
Metoda trierii(1)
Metoda trierii(1)Metoda trierii(1)
Metoda trierii(1)
 
Metoda Trierii
Metoda TrieriiMetoda Trierii
Metoda Trierii
 
Tehnici de programare_triere_1522
Tehnici de programare_triere_1522Tehnici de programare_triere_1522
Tehnici de programare_triere_1522
 
Metoda greedy(1)
Metoda greedy(1)Metoda greedy(1)
Metoda greedy(1)
 
Catalina metgreedy
Catalina metgreedyCatalina metgreedy
Catalina metgreedy
 
Metoda greedy
Metoda greedyMetoda greedy
Metoda greedy
 
Tehnica greedy
Tehnica greedyTehnica greedy
Tehnica greedy
 
Metoda Greedy
Metoda GreedyMetoda Greedy
Metoda Greedy
 
Metoda greedy
Metoda greedyMetoda greedy
Metoda greedy
 
Metoda greedy
Metoda greedyMetoda greedy
Metoda greedy
 
Metoda trierii
Metoda trieriiMetoda trierii
Metoda trierii
 

Destaque (13)

Metoda trierii(1)
Metoda trierii(1)Metoda trierii(1)
Metoda trierii(1)
 
Dinu(2)
Dinu(2)Dinu(2)
Dinu(2)
 
Catalina
CatalinaCatalina
Catalina
 
Metoda reluarii
Metoda reluariiMetoda reluarii
Metoda reluarii
 
MetodaRMC
MetodaRMCMetodaRMC
MetodaRMC
 
Metoda reluării
Metoda reluăriiMetoda reluării
Metoda reluării
 
Metoda reluării(1)
Metoda reluării(1)Metoda reluării(1)
Metoda reluării(1)
 
Iterativitate sau recursivitate
Iterativitate sau recursivitate Iterativitate sau recursivitate
Iterativitate sau recursivitate
 
Caliga cirmanu
Caliga cirmanuCaliga cirmanu
Caliga cirmanu
 
Tehnici de programare
Tehnici de programareTehnici de programare
Tehnici de programare
 
Metoda greedy informatica
Metoda greedy informaticaMetoda greedy informatica
Metoda greedy informatica
 
Metoda greedy
Metoda greedyMetoda greedy
Metoda greedy
 
Metoda backtracking
Metoda backtrackingMetoda backtracking
Metoda backtracking
 

Mais de Balan Veronica (20)

10690908 737125719676587 190185588_n
10690908 737125719676587 190185588_n10690908 737125719676587 190185588_n
10690908 737125719676587 190185588_n
 
Integrarea numerica
Integrarea numericaIntegrarea numerica
Integrarea numerica
 
Veronica botnarenco
Veronica botnarencoVeronica botnarenco
Veronica botnarenco
 
Integrare numerică
Integrare numericăIntegrare numerică
Integrare numerică
 
Inform
InformInform
Inform
 
Metodele de integrare
Metodele de integrareMetodele de integrare
Metodele de integrare
 
Metode de calcul al integralei definite
Metode de calcul al integralei definiteMetode de calcul al integralei definite
Metode de calcul al integralei definite
 
Integrarea numerică
Integrarea numericăIntegrarea numerică
Integrarea numerică
 
Dreptunghiuri
DreptunghiuriDreptunghiuri
Dreptunghiuri
 
aana
aanaaana
aana
 
CatPadI
CatPadICatPadI
CatPadI
 
integrare
integrareintegrare
integrare
 
Metoda0newton
Metoda0newtonMetoda0newton
Metoda0newton
 
Metoda-bisecției
Metoda-bisecțieiMetoda-bisecției
Metoda-bisecției
 
Metoda-coardei
Metoda-coardeiMetoda-coardei
Metoda-coardei
 
Metoda-newton(1)
Metoda-newton(1)Metoda-newton(1)
Metoda-newton(1)
 
newton
newtonnewton
newton
 
BD
BDBD
BD
 
pr
prpr
pr
 
PD
PDPD
PD
 

Último

Agricultura- lectie predare -invatare geografie cls 10
Agricultura- lectie predare -invatare geografie cls 10Agricultura- lectie predare -invatare geografie cls 10
Agricultura- lectie predare -invatare geografie cls 10CrciunAndreeaMaria
 
Catalogul firmei de exercițiu Ancolex 2024.pptx
Catalogul firmei de exercițiu Ancolex 2024.pptxCatalogul firmei de exercițiu Ancolex 2024.pptx
Catalogul firmei de exercițiu Ancolex 2024.pptxCori Rus
 
Literatura polonă pentru copii tradusă în limba română
Literatura polonă pentru copii tradusă în limba românăLiteratura polonă pentru copii tradusă în limba română
Literatura polonă pentru copii tradusă în limba românăBibliotecaMickiewicz
 
ziua pamantului ziua pamantului ziua pamantului
ziua pamantului ziua pamantului ziua pamantuluiziua pamantului ziua pamantului ziua pamantului
ziua pamantului ziua pamantului ziua pamantuluiAndr808555
 
Fisa de lucru Glandele Endocrine clasa a 7 a
Fisa de lucru Glandele Endocrine clasa a 7 aFisa de lucru Glandele Endocrine clasa a 7 a
Fisa de lucru Glandele Endocrine clasa a 7 aRoxana334871
 
Sistemul excretor la om, biologie clasa 11
Sistemul excretor la om, biologie clasa 11Sistemul excretor la om, biologie clasa 11
Sistemul excretor la om, biologie clasa 11CMB
 

Último (6)

Agricultura- lectie predare -invatare geografie cls 10
Agricultura- lectie predare -invatare geografie cls 10Agricultura- lectie predare -invatare geografie cls 10
Agricultura- lectie predare -invatare geografie cls 10
 
Catalogul firmei de exercițiu Ancolex 2024.pptx
Catalogul firmei de exercițiu Ancolex 2024.pptxCatalogul firmei de exercițiu Ancolex 2024.pptx
Catalogul firmei de exercițiu Ancolex 2024.pptx
 
Literatura polonă pentru copii tradusă în limba română
Literatura polonă pentru copii tradusă în limba românăLiteratura polonă pentru copii tradusă în limba română
Literatura polonă pentru copii tradusă în limba română
 
ziua pamantului ziua pamantului ziua pamantului
ziua pamantului ziua pamantului ziua pamantuluiziua pamantului ziua pamantului ziua pamantului
ziua pamantului ziua pamantului ziua pamantului
 
Fisa de lucru Glandele Endocrine clasa a 7 a
Fisa de lucru Glandele Endocrine clasa a 7 aFisa de lucru Glandele Endocrine clasa a 7 a
Fisa de lucru Glandele Endocrine clasa a 7 a
 
Sistemul excretor la om, biologie clasa 11
Sistemul excretor la om, biologie clasa 11Sistemul excretor la om, biologie clasa 11
Sistemul excretor la om, biologie clasa 11
 

Metoda trierii

  • 2. Metoda trierii presupune că soluția unei probleme poate fi găsită analizînd consecutiv elementele si ale unei mulțimi finite S={s1,s2, …, si, …, sk}, denumită mulțimea soluțiilor posibile.
  • 3. În cele mai simple cazuri elementele si, sk, aparține mulțimii S, pot fi reprezintate prin valori aparținînd unor tipuri ordinale de date: integer, boolean, char, enumerare sau subdomeniu. În problemele mai complicate sîntem nevoiți sî reprezentăm aceste elemente prin tablouri, articole sau mulțimi. Menționăm că în majoritatea problemelor soluțiile posibile s1, s2, ..., sk nu sunt indicate explicit în enunțul problemei și elaborarea algoritmilor pentru calcularea lor cade în sarcina programatorului.
  • 4. Schema generală a unui algoritm bazat pe metoda trierii poati fi redată cu ajutorul unui ciclu: for i:= 1 to k do if SolutiePosibila(si) then PrelucrareaSolutiei(si)
  • 5. SolutiePosibila este o funcție booleană care returnează valoarea true dacă elementul si satisface condițiile problemei și false în caz contrar, iar PrelucrareaSolutiei este o procedură care efectuează prelucrarea elementului selectat. De obicei, în această procedură soluția si este afișată la ecran.
  • 6. Algoritmii bazați pe metoda trierii se calculează, implicit sau explicit, mulțimea soluțiilor posibile S. În prolemele relativ simple elementele din mulțimea soluțiilor posibile pot fi enumerate direct. În problemele mai complicate generarea soluțiilor posibile necesită elaborarea unor algoritmi speciali. În general, acești algoritmi realizează operațiile legate de prelucrarea unor multimi:
  • 7.  reuniunea;  intersecția;  diferența;  generarea tuturor submulțimilor;  generarea elementelor unui produs cartezian;  generarea permutărilor, aranjamentelor sau combinărilor de obiecte, etc.