Wpis z mikrobloga

@Deltamir: W pierwszej pętli każdy obrót pętli powoduje zwiększenie co najmniej jednej zmiennej i lub j. Czyli w negatywnym przypadku wykonamy maksymalnie (N + M - 1) obrotów i wtedy na pewno któraś warunek wyjścia zostanie spełniony.

W drugiej pętli w najgorszym przypadku zmienna q na początku = 1 i też w każdym obrocie jest inkrementowana. W związku z tym w tym pesymistycznym przypadku będzie N obrotów pętli.

Czyli najgorszy przypadek
@Deltamir: Po prostu jeśli po wyjściu z pierwszej pętli zmienna i będzie wynosiła C to druga pętla wykona się N - C razy. czyli pierwsza wykona się C + M - 1 to druga N - C razy (C<=N), czyli w sumie C + M -1 + N - C = N + M -1 = Θ(N +M)

@ponton: lepiej? ( ͡° ͜ʖ ͡°)