Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2015
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. // Pseudocod
  2.  
  3. numara = 0 - numarul de cuvinte unice
  4. n - numarul de cuvinte din sirul initial, primit ca input
  5. sir[] - sirul initial de string-uri, primit ca input
  6. sol[] - cuvintele unice din sir
  7. fr[] - vectorul de frecventa al cuvintelor unice din sir
  8.  
  9. citeste n
  10.  
  11. pentru i <- 1, max_cuvinte
  12. | fr[i] = 0
  13. |-------\\
  14.  
  15. pentru i <- 1, n executa
  16. | citeste sir[i]
  17. |-------\\
  18.  
  19. pentru i <- 1, n-1 executa
  20. | pentru j <- i+1, n executa
  21. | | daca sir[i] egal cu sir[j] atunci
  22. | | | scrie "Duplicat: $sir[j]$"
  23. | | | daca sir[j] nu este deja in sol[] atunci
  24. | | | | sol[numara++] = sol[j]
  25. | | | altfel
  26. | | | | pentru k <- 1, numara executa
  27. | | | | | daca sol[k] egal cu sir[j] atunci
  28. | | | | | | fr[k]++
  29. | | | | | |-------\\
  30. | | | | |
  31. | | | | |-------\\
  32. | | | |
  33. | | | |-------\\
  34. | | |
  35. | | |-------\\
  36. | |
  37. | |-------\\
  38. |
  39. |-------\\
  40.  
  41. scrie "Cuvintele unice, cu frecventele lor de aparitie, sunt"
  42.  
  43. pentru i <- 1, numara executa
  44. | scrie "$sol[i]$ - $fr[i]$"
  45. |-------\\
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement