ALG2

ALG2



162 Rozdział 5. Struktury danych

c) pewien element listy, który odpowiada kryteriom poszukiwań podanym jako parametr funkcji (aby uczynić funkcję uniwersalną wykorzystaj metodę przekazania wskaźnika funkcji jako parametru).

Zad. 5-3

Napisz funkcję, która:

a)    zwraca liczbę elementów listy:

b)    wraca A'-ty element listy;

c)    usuwa A-ty element listy.

5.10.Rozwiązania zadań

Zad. 5-1

Modyfikacja struktury USS:

typedef struct słownik

i

struct słownik '*t[rij; char    *tlumaczenie;

} USS, ■*U5S_PTR;

Tłumaczenie jest „dopisywane” (alokowane) w funkcji zapisz podczas zazna czania końca słowa - w ten sposób nie stracimy związku słowo-tlumaczenie

Koszt:

•    bez drugiego języka:

Koszt = (n=29)*4 bajty („duży" model pamięci)-696000 bajtów - ok. 679kB.

•    z drugim językiem:

Założenie: średnia długość słowa angielskiego wynosi 9 bajtów + ogranicznik, czyli I0 bajtów.

Koszt = przypadek poprzedni plus 25,000 * 10 plus pewna ilość nie zużytych wskaźników na tłumaczenie - przyjmijmy zaokrąglenie na I000. Ostatecznie mamy: 25.000*10+1000*4=254.000 bajtów, czyli ok. 248 kB.


Wyszukiwarka

Podobne podstrony:
ALG2 102___Rozdział 5. Struktury danych I ELEMENT *q=inf.głowa; if (pusta()) cout << "(l
ALG2 112 Rozdział 5. Struktury danych 112 Rozdział 5. Struktury danych //rekord informacyjny listy
ALG2 122 Rozdział 5. Struktury danych Czerniak zarabia 3000zl Wynik usunięcia rekordu pracownika za
ALG2 142 Rozdział 5. Struktury danych a ż do momentu znalezienia właściwego dlań miejsca. Popatrzmy
ALG6 116 Rozdział 5. Struktury danych Iisla2.li int alfabetycznie(ELEMENT *q],ELEMENT *q2) { II czy
ALG0 120 Rozdział 5. Struktury danych i if (pos!=q) rsturn(O);    II element nie
Alg0 120 Rozdział 5. Struktury danych i if (pos!=q) rsturn(O);    II element nie
ALG4 124 Rozdział 5. Struktury danych Co jednak z dołączaniem elementów do listy? Poniżej są omówio
ALG8 148 Rozdział 5. Struktury danych 148 Rozdział 5. Struktury danych „ nadchodzące" elementy
ALG 4 94 Rozdział 5. Struktury danych5.1. Listy jednokierunkowe Lista jednokierunkowa jest oszczędną
ALG 6 96 Rozdział 5. Struktury danych Rys. 5 - 3. FCOOh FCI4h FFEEh Przykład listy jedno-kierunk
ALG 8 98 Rozdział 5. Struktury danych W następnych paragrafach zostaną przedstawione wszystkie metod
ALG4 104 Rozdział 5, Struktury danych dla danego obiektu wykonanie na sobie operacji „dekrementacji
ALG8 108__Rozdział 5. Struktury danych5.1.3.Listy jednokierunkowe - teoria i rzeczywistość Oprócz p
ALG0 110 Rozdział 5. Struktury danych Rysunek 5-9 zawiera już kilka nowości w porównaniu z tym, co
ALG4 114 Rozdział 5. Struktury danych stan—ZAKOŃCZ; else { przcd=po; po=po->nastepny; I Różnica
ALG8 118 Rozdział 5. Struktury danych if(pŁzed==NULL) // wstawiamy na początek listy ( inf_ptr[nr].
ALG6 126 Rozdział 5. Struktury danych Rys. 5 - 12. Metoda„ tablic równoległych " (2) DANE L2
ALG0 130 Rozdział 5. Struktury danych Symboliczny stos znajdujący się pod każdą z sześciu grup inst

więcej podobnych podstron