Co nazywamy algorytmem wartownikiem ??

0

Mam pytanie takie jak w temacie:
Co nazywamy algorytmem wartownikiem ??

proszę o odpowiedź

0

chodzi ci o algorytmiczne zakonczenia tablic lub ciągów znakiem pustym NIL/NULL ?

0

Powiedzmy, za zadanie mam znaleźć czy dana wartość znajduje się w tablicy zawierającej ?n? wartości o indeksach 0..n-1, no to puszczam pętlę sprawdzającą czy i-ty element równy jest szukanemu, ale wtedy muszę sprawdzać czy ?i? nie pobiegnie za daleko:

    i=0;
while ( (i<n) & (t[i] != x) ) 
    i++; 
jest=i<n;

ale można na końcu tablicy postawić wartownika, dzięki niemu wiem, że zawsze znajdę szukaną wartość:

    t[n]=x;
    i=0;
    while ( t[i] != x ) 
        i++;
    jest=i<n;

Podobnym zadaniem jest dodanie do tablicy nowej wartości, ale tylko wtedy gdy jeszcze jej tam nie było, wtedy w wersji z wartownikiem zamiast ?jest=...? będzie: ?if (i<n) n++;?. Zysk niby maleńki, ale...

0

Dzięki bardzo o co stakiego mi chodziło :)

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1