Guest User

Untitled

a guest
Jan 18th, 2020
95
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