pseudocod cu FOR

voturi
0
for j = n − 1 to 1 step − 1 do

face acest lucru înseamnă pentru toți j [1 .. n-1] sau [2 .. n-1]?

Întrebat 31/03/2010 la 14:10
sursa de către utilizator
În alte limbi...                            


3 răspunsuri

voturi
2

for j = n − 1 to 1 step − 1 do este o numărătoare inversă.

Acesta va începe la j și numărătoarea inversă 1 (inclusiv).

Deci, în cazul în care j este 6, atunci va merge în jos 5, 4, 3, 2, 1.

poftă de mâncare: Acumcazulj este o valoare negativă, atunci ar trebui să iaconsiderare că va merge upto min negativprimul rând, apoi îngustarea la maxim pozitiv și apoi conta până la 1.

Publicat 31/03/2010 la 14:14
sursa de către utilizator

voturi
1

Dacă n = 5, atunci pentru bucla este executată de 4 ori cu J egal cu 4, apoi 3, apoi 2, și în final 1 în această ordine

Publicat 31/03/2010 la 14:15
sursa de către utilizator

voturi
0

Pare destul de clar pentru mine. Asta înseamnă că contează în jos de la n-1 până la 1.

Publicat 31/03/2010 la 14:29
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more