eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingjak optymalizować ze względu na znany warunek w wielokrotnie powtarzanym bloku? [2] › Re: jak optymalizować ze względu na znany warunek w wielokrotnie powtarzanym bloku? [2]
  • Data: 2009-09-01 15:34:02
    Temat: Re: jak optymalizować ze względu na znany warunek w wielokrotnie powtarzanym bloku? [2]
    Od: gupi man'a'go <2...@i...sk> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    jak zapisać następujacy program tak, by ładny zapis składniowy nie kosztował
    nieoptymalnie długiego czasu wykonywania?

    int condition;
    for( iterator_1 )
    for( iterator_2 )
    { proc_1();
    if( condition )
    proc_2();
    proc_3();
    }

    przed rozpoczęciem pętli, które nie są upraszczalne, znam wartość "condition", lecz
    wartość ta może ulegać zmianie podczas wykonywania innych części programu.
    tutaj program musiałby w każdym wykonaniu się pętli sprawdzać wartość "condition".
    czy jedynym rozwiązaniem jest duplikacja z i bez wołania "proc_2"? czyli:

    // 1:
    int condition;
    for( iterator_1 )
    for( iterator_2 )
    { proc_1();
    proc_3();
    }
    // 2:
    int condition;
    for( iterator_1 )
    for( iterator_2 )
    { proc_1();
    proc_2();
    proc_3();
    }

    zamist pętli możemy umieścić dowolne bardzo zagłębione struktury wykonawcze, które
    nie są upraszczalne z dowolnego względu.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: