2277150871

2277150871



element nie zawiera żadnych informacji o tym, czy posiada poprzednika, czy nie. Dlatego lista jest jednokierunkowa - stojąc na dowolnym elemencie można mieć dostęp tylko do elementów następnych. Graficzna reprezentacja listy jest prosta i czytelna gdy przedstawi się ją za pomocą strzałek i węzłów.

Dla struktury typu LISTA wygląda to tak:


NULL

Graficzna reprezentacja prostej, jednokierunkowej listy. Ostatni element to wskaźnik pusty -czyli next mający wartość NULL.

Jak widać, tworzony jest łańcuch elementów, który nie ma z góry określonej swojej długości. Długość może być zmienna, i jest to jedna z najważniejszych zalet struktur tego typu. Na rysunku pokazano tylko cztery elementy, ale może ich być o wiele więcej. Co więcej, ostatni wskaźnik next, na rysunku mając wartość NULL (czyli pusty - nigdzie nie pokazujący) może pokazywać na pierwszy element, tworząc tak zwaną listę cykliczną. Graficzną reprezentację listy cyklicznej można zobaczyć poniżej, tym razem dla struktury zdefiniowanej jako TNode:

Lista cykliczna z numerami elementów- w polu nrdl


Numeracja pól listy jest wprowadzona po to, aby można było wykryć pierwszy element listy. Nie jest to konieczne, jeżeli nie zależy nam na kolejności, albo nie liczymy elementów . Podczas przetwarzania listy cyklicznej można łatwo spraw dzić, w którym jesteśmy miejscu. Lista taka - gdzie jednym z pól jest numer pozycji, nazywa się listą numerowaną, lub listą indeksowaną

Lista dwukierunkowa

Lista dwukierunkowa powinna zawierać dwa wskaźniki obok innych pól informacyjnych -wskazujące na poprzedni element oraz na następny. Taka lista jest strukturą uniwersalną i do niektóry ch zastosowań w programow aniu jest w prost idealna. Przykład poniżej:

structT2List {

T2List *n, *p;

.... /* dane */

}

Strona 4 z 41



Wyszukiwarka

Podobne podstrony:
8 (1088) 34 I. Estymacja przedziałowa parametrów próbnego uzyskujemy jedynie informację o tym, czy d
img013 2 34 I. Estymicja przedziałowa parametrów próbnego uzyskujemy jedynie informację o tym, czy d
19(3) Taką wodę nazywamy roztworem. Nie można w niej zauważyć żadnych śladów cukru czy soli. Tylko s
Co decyduje o tym, czy elastyczność cenowa popytu jest wysoka czy niska? Odpowiedzi trzeba szukać w
Reguła społecznego dowodu słuszności - informacje o tym co zrobili inni w danej sytuacji, zachowanie
Informacje w tym dokumencie mogą się zmienić bez uprzedzenia i nie niosą żadnych zobowiązań po stron
CCF20140221016 Wskaźniki fizyczne informują o tym .że jurządzenie działa prawidłowo,! nie wskazują
s170 (2) 170 Poznaj Linux 3. Jeśli nie znajdziesz żadnych informacji o TCP/IP lub PPP, musisz uaktyw
s170 (2) 170 Poznaj Linux 3. Jeśli nie znajdziesz żadnych informacji o TCP/IP lub PPP, musisz uaktyw
Elementy otoczenia demograficznego decydują między innymi o tym, czy przedsiębiorstwo będzie miało p

więcej podobnych podstron