ALG8
158 Rozdział 5. Struktury
{
if (p->t[rio_indeksu{słowo[i])]==NULL) test=0;
// bidk odgałęzienia, słowa nie ma! else p=p->t[do_indeksu(slowcfi*+l)1; // szukamy dalej )
if (i==strlen(słowo) && p->t[n-1J ==p && test) cout << "Słowo znalezione!\n"; else
cout« "Słowo nie zostało znalezione w słowniku\n";;
)
Oto przykładowa funkcja main:
void main()
{
int i;
char tresc[100];
USS_PTR p^new USS; // tworzymy nowy słownik for (i“0; i<n; p->t[i++)=NULL),* for(i=l ;i<=7?i+4) // wczytamy 7 słów {
cout «"Podaj słowo które mam umieścić w słowniku:"; cin >> tresc; zapisz(tresc,p);
)
pisz_sluwnik(p); // wypisujemy słownik
for(i=l ;i<=4;i++) // szukamy 4 słów
{
cout «"Podaj słowo które mam poszukać w słowniku:"; cin >> tresc; szukaj(tresc,p);
}
}
Przypuśćmy, że podczas sesji z programem wpisaliśmy następujące słowa: alf, alfabet, alfabetycznie, anagram, anonim, ASTRonoMIa, Ankara (duże i małe litery zostały celowo pomieszane ze sobą). Po wczytaniu tej serii program powinien wypisać zawartość słownika w dość dziwnej co prawda, ale w miarę czytelnej formie, która ukazuje rzeczywistą konstrukcję drzewa USS dla tego przykładu:
A-L-F A B-E-T -Y-C-Z-N-I-E -N-A-G-R-A-M -K-A-R-A -O-N-I-M
-S-T-R-O-N-O-M-I-A
Wyszukiwarka
Podobne podstrony:
ALG8 118 Rozdział 5. Struktury danych if(pŁzed==NULL) // wstawiamy na początek listy ( inf_ptr[nr].ALG8 138 Rozdział 5. Struktury danych • „prawy” potomek /-tego węzła jest „schowany” pod indeksem 2ALG 8 98 Rozdział 5. Struktury danych W następnych paragrafach zostaną przedstawione wszystkie metodALG8 108__Rozdział 5. Struktury danych5.1.3.Listy jednokierunkowe - teoria i rzeczywistość Oprócz pALG8 128 Rozdział 5. Struktury dam i W zależności od konkretnych potrzeb można element /> fizyczALG8 148 Rozdział 5. Struktury danych 148 Rozdział 5. Struktury danych „ nadchodzące" elementyALG8 198 Rozdział 7. Algorytmy przeszukiwania pod indeks ///, stwierdzimy, że już wcześniej ktoś siALG2 102___Rozdział 5. Struktury danych I ELEMENT *q=inf.głowa; if (pusta()) cout << "(lALG0 120 Rozdział 5. Struktury danych i if (pos!=q) rsturn(O); II element nieAlg0 120 Rozdział 5. Struktury danych i if (pos!=q) rsturn(O); II element nie89315 ZF Bień8 158 Kształtowanie struktury kapitałów (głównie stanowiące równowartość wygospodarowaALG8 18 Rozdziali. Zanim wystartujemy dopóki a>0 wykonuj; podstaw za c resztę z dzielenia a przeAlg4 44 Rozdział2. Rekurencja ( if (lg>0) ( lineto(x+lg,y); lineto(x+lg,y+lg); linetoALG8 48 Rozdział 2. Rekurencja W celu dokładniejszego przeanalizowania algorytmu posłużymy się kilkALG8 68 Rozdział 3. Analiza sprawności algorytmów3.6. Nowe zadanie: uprościć obliczenia! Nic sposóbALG8 78___Rozdział 3 Analiza sprawności algorytmówZad. 3-4 Proszę rozwiązać następujące równaniewięcej podobnych podstron