pt. 1... x era simplu (presupun ca pt. asta era codul tau).
deci eu folosesc ceva de genu ' :
Arborele va fi pãstrat sub forma unui vector c în care
fiecare element i va conþine suma elementelor subsecvenþei
<i - 2k + 1, i>, unde k este numãrul zerourilor terminale din
reprezentarea binarã a lui i.
shi pseudocodul (pt. modificare ) :
• Se identificã poziþia elementului care trebuie modificat.
• Cât timp poziþia curentã este cel mult egalã cu dimensiunea
ºirului:
♦ Se modificã valoarea elementului de pe poziþia curentã.
♦ Se determinã numãrul k al zerourilor terminale din reprezentarea
binarã a poziþiei curente.
♦ Noua poziþie se determinã adunând valoarea 2^k la poziþia
curentã
etc..
dar vreau intre i shi j. shi nu-i dau de cap.