ALG7

ALG7



5.7. Uniwersalna struktura słownikowa 157

zostaną stworzone. Jedynie na poziomie litery ‘F’ zostanie utworzona komórka, w której do t[n-l] zostanie wpisany wskaźnik „do siebie”. Przypomnijmy, że to ostatnie służy jako znacznik końca słowa.

void zapis2(char *slowo, USS_PTR p)

(

USS_PTR q; // zmienna pomocnicza int pos;

for(int i =1;i<=strlen(słowo);i++)

(

pos=do_indeksu(slowo[i-': ] ) ; if (p—>t[pos] !- NULL) p=p->t[posl;

also

{

q=new USS; p->t[pos)=q;

for (int k=0; k<n; q->t[k++]=NULL); p-q;

(

p->t[n-l]=p; //pętla iako koniec słowa

}

Funkcja pisz słownik służy do wypisania zawartości słownika - być może nie w najczytelniejszej fonnie, ale można się dość łatwo zorientować, jakie słow'a zostały zapamiętane w USS.

void pisz_slownik(USS_PTR p)

(

for(int i=0;i<26;i++J if (p->L[i]    != KULL)

(

if((p->t[i])->t[n-1]==p->L[i])// koniec słowa => CR cout « z_indeksu(i) « endl <<"

else

cout « z_indeksu(i);

cout << "---// to dla ładnego wyglądu...

pisz_slownik(p->t[i]); //wypisz rekurencyjnie resztę )

)

Funkcja szukaj realizuje dość oczywisty algorytm szukania pewnego słowa w' drzewie: jeśli przejdziemy wszelkie gałęzie (poziomy) odpowiadające literom poszukiwanego słowa i trafimy na znacznik końca tekstu, to wynik jest chyba oczywisty!

void szukaj(char *slowo, USS_PTR p)

I

// szukaj słowa w słowniku int test=l; int i=0;

while ((lest==l) SS isstrlen(słowo))


Wyszukiwarka

Podobne podstrony:
ALG3 5.7. Uniwersalna struktura słownikowa 153 Najwyższa już pora wyjaśnić właściwy temat naszych
ALG5 5.7. Uniwersalna struktura słownikowa 155 Dla oszczędności miejsca słowa będą zapamiętywane ju
Rachunkowość zarządcza (095) fcOMfytfftfe kosity krańcowe STRUKTURA K. WCZASIE vMftfc* Jak można odd
ALG7 3.1. Dobre samopoczucie użytkownika programu 57 mów zostaną wprowadzone na reprezentatywnych p
ALG7 5.1. Listy jednokierunkowe 117 Mając już komplet funkcji pusta, zestaw funkcji decyzyjnych i u
Siergiej BrmLany Page Porał się podczas studiów na Uniwersytecie Stanforda i wspólnie stworzyli - op
DSC00026 Czy uniwersalna struktura wartości odtwarza się we wszystkich kulturach narodowych? Paweł
P1050212 KAREŁ PALA (Brno, CSRS) STRUKTURA SŁOWNIKA I JEJ STOSUNEK DO REPREZENTACJI SEMANTYCZNEJ ZDA
P1050216 [<•]__    ____Struktura słownika    55 cept) jego denolatu
P1050219 Struktura słownika m 57 po prostu typy, które funkcjonują jako indeksy stałych i zmien
P1050223 aa_ Struktura słownika BI (0a) n # l(V    W (S    w III
64850 z17 Rodzina a Ćwiczenia słownikowe•mam Dziecko rysuje swoją rodzinę. Zamiast kropek można wpi

więcej podobnych podstron