Departaj
10zile până la examen
Intră
Pre-admitere Informatică 2026 — 28 martie

Problema 4

InformaticădepartajarenerezolvatăSortare și căutareTablouri și matrice

Fie următorul algoritm în pseudocod, unde determinareMaxim este o funcție care determină elementul cu valoare maximă dintr-un tablou unidimensional cu nn elemente denumit vect. Toate tablourile folosite în acest algoritm sunt unidimensionale și vor fi indexate de la 00. Tabloul t1 are 1010 elemente, t2 are nn elemente. Atât t1 cât și t2 sunt inițializate cu valori de 00.

max <- determinareMaxim(vect, n)
pentru i <- 0, n-1, pas=1 executa
|   t1[vect[i]] <- t1[vect[i]] + 1
|_
pentru i <- 1, max, pas=1 executa
|   t1[i] <- t1[i] + t1[i - 1]
|_
pentru i <- n - 1, 0, pas=-1 executa
|   t2[t1[vect[i]] - 1] <- vect[i]
|   t1[vect[i]] <- t1[vect[i]] - 1
|_
pentru i <- 0, n - 1, pas=1 executa
|   vect[i] <- t2[n - i - 1]
|_

Ce valoare are elementul cu indexul 20262026 din vect, după aplicarea algoritmului, dacă n are valoarea 40004000, iar tabloul vect a fost inițializat (înainte de aplicarea algoritmului propus) folosind vect[i] = i % 10, unde x % y reprezintă restul împărțirii lui x la y?

a) 55; b) 44; c) 99; d) 33; e) 66; f) 77.

Verificare grilă

Autentifică-te pentru a-ți verifica răspunsul →