Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. ---Adevarat/Fals---
  2.  
  3. 1.Pentru functiile recursive este folosit un tip diferit de mecanism pentru a gestiona apelurile functiei,
  4. fata de cazul cand avem de a face cu apeluri de functii nerecursive, cand este folosita stiva sistem.
  5. ->false
  6. 2.Dacă se doreşte crearea unei liste în ordinea furnizarii elementelor,
  7. atunci este nevoie de o secvenţă care inserează un nod la inceputul unei liste.
  8. ->false
  9. 3.Accesul la elementul din varful stivei se face este de complexitate O(1).
  10. ->true
  11. 4.Coada bazată pe prioritate (“priority queue”) este structura de date abstractă care permite
  12. inserţia unui element şi suprimarea celui mai vechi element in mod direct (cu o complexitate egala cu O(1)).
  13. ->false
  14. 5.In cazul cautarii Boyer-Moore, compararea caracterelor se incepe de la sfarsitul modelului si nu de la inceput.
  15. ->true
  16.  
  17. ---Ce se afiseaza?---
  18. 1.
  19. #include void print(int n)
  20. {
  21. if (n > 4)
  22. return;
  23. printf("%d ", n);
  24. print(2*n);
  25. printf("%d ", n);
  26. }
  27.  
  28. int main()
  29. {
  30. print(1);
  31. getchar();
  32. return 0;
  33. }
  34.  
  35. 2.
  36. Ce va afisa urmatoarea functie, pentru o lista cu elementele
  37.  
  38. 1->2->3->4->5->6
  39.  
  40. void functie(struct node* start)
  41. {
  42.  
  43. if(start == NULL)
  44. return;
  45. printf("%d ", start->data);
  46.  
  47. if(start->next != NULL )
  48. functie(start->next->next);
  49.  
  50. printf("%d ", start->data);
  51. }
  52.  
  53. 3.
  54.  
  55. Fie sirul:
  56. AABABAABABC
  57. Sa se determine tabelul de deplasari si deplasarile pentru a gasi subsirul:
  58. ABABC
  59. folosind algorimul Knuth-Morris-Pratt.
  60.  
  61. 4.
  62. Fie sirul:
  63. ADADCBAABDA
  64. Sa se determine tabelul de deplasari si deplasarile pentru a gasi subsirul:
  65. ABDA
  66. folosind algorimul Boyer-Moore.
  67.  
  68.  
  69. ---Probleme---
  70. 1.
  71. Sa se scrie functiile acceptabil si solutie pentru o implementare folosind metoda backtracking a urmatoarei probleme:
  72. Sa se genereze toate numerele intregi mai mici strict decat 24 a caror reprezentare in baza 2 are un numar par de cifre de
  73. 1 ca si reprezentarea in baza 2 a numarului N.
  74. Ex: 3, 5, 9, 6, 10, 12, 15
  75.  
  76. Nota: Comentarea codului este obligatorie. Se puncteaza si eficienta solutiei propuse.
  77.  
  78. 2.
  79. Fie un sistem de gestionare a rezervarii unor bilete la un concert. O rezervare este caracterizat printr-o categorie (char),
  80. un ID (intreg) si un nume solicitant (max 35 caractere).
  81. Sa se scrie si sa se implementeze o structura bazata pe lista inlantuita articulata cu tablouri pentru a gestiona rezervarile.
  82. Structura va avea urmatoarea componenta: Fiecare categorie reprezinta un nod intr-o lista, si fiecare categorie contine o coada (FIFO) implementata in mod static, cu cererile de rezervare din acea categorie.
  83. Sa se implementeze structurile de date necesare si urmatoarele functionalitati:
  84.  Adaugare categorie
  85.  Adaugare cerere rezervare
  86.  
  87.  
  88. Nota: Comentarea codului este obligatorie. Comentariul va cuprinde si complexitatea algoritmilor folositi in termeni de O(f(n)). Se puncteaza si eficienta solutiei propuse.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement