Documente Academic
Documente Profesional
Documente Cultură
Fie un vector a cu n elemente notate a[1], a[2], a[3],…a[n-1], a[n]. Să se șteargă din vector toate
elementele care îndeplinesc o proprietate data.
i=1;
cât timp i<=n executa
daca a[i] trebuie șters atunci
deplasează spre stânga a[i+1], a[i+2],…a[n]
scade n cu 1
altfel
i=i+1
sfarsit_daca
sfarsit_cat_timp
Aplicații ștergere
X[n] = val;
n ++;
X[n++] = val;
Următoarele secvențe adaugă o valoare într-un vector indexat de la 1.
n ++;
X[n] = val;
X[++n] = val;
parcurgem șirul
dacă elementul curent X[p] este par
o inserăm pe poziția p+1 valoarea X[p]/2
Dacă parcurgerea se face de la stânga spre dreapta, există riscul unor inserări suplimentare
Aplicații inserare
1. Să se insereze pe o poziție dată într-un șir o valoare precizată.
2. Să se insereze într-un șir după fiecare element par dublul său.
3. Să se insereze într-un șir înaintea fiecărui element pătrat perfect rădăcina sa pătrată
4. Se dau n numere întregi. Să se insereze între oricare două numere de aceeași paritate media lor
aritmetică.