Advertisement
Guest User

Untitled

a guest
May 27th, 2015
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. /* Grafuri orientate
  2.  
  3. I)Metode de reprezentare
  4. 1)Matricea arcelor (M)nxn,n=|x|;
  5. 2)Matricea drumurilor
  6.  
  7.  
  8.  
  9.  
  10.  
  11. Algoritmul are la baza testarea existentei unui drum intre i is j verificand
  12. posibilitatea construirii unui drum prin toate varfurile intermediare posibile
  13. Algoritmul parcurge fiecare locati edin matricea drumurilor de construit si pt
  14. extremitati curente i si j verfica posibilitatea construirii unui drum luand
  15. in considerare toat edrumurile posibile.Asadar algoritmul in esenta ruleaza
  16. in complexitate ordinul lui n la a3 insemnand defapt ca utilizeaza 3 structuri repetitive
  17. de tip for implicate.Algoritmul cunoscut si sub nuumele de Roy Warshall desi
  18. in esenta foarte simplu are o justificare bazata pe principii de programare dinamica
  19. metoda mixta.
  20.  
  21.  
  22. pt i=1 la n
  23. pt i=1 la n(i!=j)
  24. pt k=1 la n (k!=j,k!=i)
  25. in M(i,j)=min(M(i,k),M(k,j))
  26. Argumente pt strategia PD mid
  27. La orice problema de tip PD este necesara o strucutura auxiliara in care
  28. se retin rezultate intermediare din sirul de prelucrat de regula optime
  29. peste subseturi ale sbusetului dat,In cazul Roy Warshall structura de date
  30. auxiliare este insasi structura datelor de intrare ,altfel spus Roy Warshall
  31. lucreaza cu distruferea matricii.
  32. La orice problema de tip PD raspunsul la cerinta din enunt se gaseste in structura de date
  33. auxiliara utilizata intr-o anumita pozitie preconceputa sau care trebuie cautata.
  34. In cazul RW raspunsul la cerinta din enunt nu este o valoare ci insasi structura.
  35. La orice problema de tip PD pt memorarea unui rezultat intermediar se iau in
  36. considerare rezultatele ulterioare anterioare sau ambele.Modul in care se iau in
  37. considerare este exprimat printr-o recurenta .La problemele de tip PD nu este
  38. dificil de a indentifica startegia structura rezultatelor partiale ci recurenta
  39. pe baza caruia acesta se completeaza.In cazul RW recurenta nici nu este prealabil comunicata
  40. nici nu trebuie gasita ea fiind exprimata neobisnuit prin apelul functiei minim peste
  41. toate varfurile intermediare .Fiind invocate in cazul pseudorecurentei toate varfurile
  42. posibile nu putem face niciun fel de optimizari.
  43.  
  44. Vezi calculul fct Fibonacci F(n)
  45. F(n)= 0,n=0
  46. 1,n=1
  47. F(n-2)+F(n-1)
  48.  
  49.  
  50. */
  51.  
  52.  
  53. #include<iostream>
  54. #include<fstream>
  55. using namespace std;
  56. int MA[100][100];
  57. int n;
  58. int data()
  59. {
  60. fstream f;
  61. f.output("input.txt",ios::in);
  62.  
  63.  
  64.  
  65. }
  66.  
  67.  
  68.  
  69.  
  70.  
  71. int main()
  72. {
  73.  
  74.  
  75.  
  76.  
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement