Pagini recente »
Diferențe pentru problema/agenda între reviziile 43 și 42
|
Diferențe pentru problema/agenda între reviziile 63 și 64
|
Diferențe pentru problema/divizor între reviziile 20 și 25
|
Diferențe pentru problema/agenda între reviziile 56 și 55
|
Diferențe pentru problema/swap între reviziile 16 și 15
Nu există diferențe între titluri.
Diferențe între conținut:
• dacă _S_ este o parantezare corectă, atunci _(S)_ este o parantezare corectă, iar cele două paranteze ( și ) care încadrează șirul _S_ sunt denumite _paranteze pereche_;
• dacă S[~1~], S[~2~], … , S[~k~] sunt parantezări corecte atunci șirul S[~1~]S[~2~]...S[~k~] obținut prin concatenarea acestora este o parantezare corectă.
De exemplu șirurile [$()$], [$()()$], [$(())$] și [$(()())()$] reprezintă parantezări corecte, în timp ce [$)($], [$()()($] și [$(()())))$] nu sunt parantezări corecte.
De exemplu șirurile $()$, $()()$, $(())$ și $(()())()$ reprezintă parantezări corecte, în timp ce $)($, $()()($ și $(()())))$ nu sunt parantezări corecte.
Fie _S_ un șir care reprezintă o parantezare corectă. Pentru fiecare dintre parantezele pereche din șirul _S_ asociem un cost egal cu diferența dintre poziția pe care se află în _S_ paranteza închisă și poziția parantezei deschise pereche. Pozițiile în șir le considerăm numerotate începând cu 1. Costul total al unei parantezări corecte îl reprezintă suma costurilor tuturor parantezelor pereche din aceasta. De exemplu, șirul (()()) este format din trei paranteze pereche, situate pe pozițiile 2 și 3, apoi 4 și 5, respectiv 1 și 6. Costul total al parantezării este 3-2 + 5-4 + 6-1 = 7.
h2. Exemplu
table(example).
table(example).
|_. swap.in |_. swap.out |_. Explicații |
| 8
()(())()
Nu există diferențe între securitate.