Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 2 Dołączył: 23.12.2008 Ostrzeżenie: (0%)
|
mozecie mi wytlumaczyc jak to zrobic?:
Kod for I=1 to n do for J=I to n do Op(I, J); end for; end for; ile razy jest wykonywana ta petla? uogolnij wzor na petle glebokosci 3 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%)
|
To proste. Liczba operacji tej pętli to
Liczba operacji(Twoja funkcja) = \sum\limits_{i=1}^n\sum\limits_{j=i}^n 1 = \sum\limits_{i=1}^n n-i+1 = 1 + 2 + 3 + 4 + ... + n = n(n+1)/2 Proste, wystarczy znać wzór na sumę ciągu arytmetycznego. Kiedy teraz tego uczą, chyba jeszcze w gimnazjum co? Trzeba troszkę do podstaw wrócić. Co oznacza, że rzeczywiście Ilość operacji(Twoja funkcja) \in O(n^2) Ten post edytował Jabol 1.11.2011, 19:58:50 |
|
|
|
karis pętla zadanie na analize 1.11.2011, 15:36:08
slontrabalski n^2 1.11.2011, 16:50:52
karis na pewno nie
ma wyjsc n(n+1)/2 1.11.2011, 17:49:37
peter13135 zauważcie że licznik drugiej pętli zaczyna się od ... 1.11.2011, 19:50:59 
1010 Cytat(peter13135 @ 1.11.2011, 19:50:5... 5.11.2011, 12:11:50
croc Nie, to nie jest bez sensu. Tylko w ten sposób osi... 5.11.2011, 12:21:32
Niktoś Usunąłem, posta ,trochę za szybko to stwierdziłem.... 5.11.2011, 12:28:27 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 04:57 |