A
UBB · Informatică
96

Se consideră algoritmul algo(v, n, e), unde v este un vector cu n elemente întregi distincte, iar e este un număr întreg. Algoritmul caută elementul e în vectorul v și, dacă îl găsește, mută toate elementele de după elementul e la începutul vectorului și returnează True, nemodificând ordinea celorlalte elemente. Dacă elementul e nu se găsește în v, algoritmul returnează False și nu modifică nimic. De exemplu, pentru vectorul v cu elementele [3, 5, 7, 9, 11] și e = 5, algoritmul va returna True și vectorul v va deveni [7, 9, 11, 3, 5]. Care dintre următoarele implementări este o variantă corectă pentru algoritmul descris?

30 / 60