Documente Academic
Documente Profesional
Documente Cultură
Algoritmii Greedy sunt caracterizai de metoda lor de funcionare: la fiecare pas se alege cel mai bun candidat
posibil, dupa evaluarea tuturor acestora.
Metoda determin intotdeauna o singur soluie, asigurnd un optim local, dar nu ntotdeauna i global.
Tehnica Greedy este una de optimizare, rulnd mai rapid dect un Backtraking, dar nefiind ntotdeauna cea mai
bun.
Metoda Greedy are i avantaje: poate fi aplicat multor probleme: determinarea celor mai scurte drumuri n grafuri
(Dijkstra), determinarea arborelui minimal de acoperire (Prim, Kruskal), codificare arborilor Huffmann,
planificarea activitilor, problema spectacolelor i problema fracionara a rucsacului.
Metoda trierii face parte din tehnici de programare moderne ,ce ne faciliteaza rezolvarea anumitor tipuri de
probleme matematice sau din cotidian ,cu precdere problemele ce analizeaz cazurile favorabile.
Introduction
S={s1 ,s2,s3 ......., si.......,sk} denumit mulimea soluiilor posibile.Deseori ,mai ales n
practic ,cazurile elementare pot fi reprezentate prin valori aparinnd unor tipuri ordinae de
date :integer,boolean,char,enumerare,subdomeniu.
Observaie:n problemele complicate sntem nevoii s reprezentm aceste elemente prin
tablouri,articole sau mulimi.
Generarea soluiilor posibile necesit elaborarea unor algoritmi speciali. n general,aceti
algoritmi realizeaz operaiile legate de prelucrarea unor mulimi:
- reuniunea;
- intersecia;
- diferena;
- generarea tuturor submulimilor;
- generarea elementelor unui produs cartezian;
- generarea permutrilor, aranjamentelor sau combinrilor de obiecte etc.
Scopul studiului metodii trierii,ofer utilizatorului oportunitatea de a gsi toate soluiile care se potrivesc
contextului sau sunt favorabile. Necesitatea studiului acestei metode se reflec prin uurarea muncii utilizatorului
de selecie a cazurilor favorabile i de elaborare a unui program optimal.Aceast metod e simpl i permite
rezolvarea unor probleme matematice elementare sau complexe care necesit multe opera ii,dar prin intermediu
programului se poate calcula numrul de soluii,s se afle dac ele exist,s se enumere solu iile.
Dei ar prea uor,numrul de calcule posibile poate ajute pn la ordinul sutelor,de aceea metoda trieri
asigur prelucrarea rapid a datelor.Cred fiecare din noi e cointeresat de rezolvarea rapid a unor probleme
de probabilitate .
Exist mai multe tipuri de triere, i trebuie s se aleag o metod, care cel mai bine se potrivete la aplicarea
acesteia. O metod de triere poate fi mai rapid dect alta, dar, mai lent, n alte cazuri, n func ie de situa ie. n asa
cazuri, trebuie s cercetm care sunt caracteristicile proprii, cum ar fi numrul de elemente i de tipul de date a
listei care urmeaz s fie sortate.
Astfel metoda trieri poate fi folosit n :
Management
Educaie
Metode de triere
Exist mai multe metode de triere, care sunt utilizate n conformitate cu o anumit situa ie. Toate metodele de triere sunt
comparate ntre ele in conformitate cu complexitatea temporala a algoritmului O(n). O(n) este folosit pentru a msura
eficiena unui algoritm care realizeaza o anumit funcie cu mulimea de elemente de dimensiune n.
Exist o mulime de metode de triere utile, dei proiectul nostru va propune n aplicare doar trei algoritmi de sortare
conform surselor engleze de specialitate n programare.
TURBO PASCAL este unul dintre limbajele care se adapteaza noilor cerine. Atunci , ne
putem intreba care este mecanismul care permite o astfel de flexibilitate a limbajului? De ce alte limbaje nu se
pot adapta att de uor? Rspunsul la ntrebrile de mai sus consta n a afirma faptul c succesul limbajului
TURBO PASCAL const n orientarea sa ctre structuri de date i ctre tehnici de programare care pot
soluiona probleme din cotidian .Ca s menionm,voi reaminti c metoda propriu zis ne permite prelucrarea
ampl a informaiei i sortarea ei rapid n principiu de un anumit index prestabilit.Ne permite rezolvarea
anumitor probleme din cotidian ,ce permite identificarea numrul de cazuri favorabile.
Fiind un limbaj accesibil,