• Nie Znaleziono Wyników

Listy (plik pdf)

N/A
N/A
Protected

Academic year: 2021

Share "Listy (plik pdf)"

Copied!
6
0
0

Pełen tekst

(1)

LISTY

początek listy

Lista jest szczególnym przypadkiem rekurencyjnego typu danych, w którym przyjmuje się, Ŝe:

zbiór pusty wierzchołków jest listą,

jeśli h jest wierzchołkiem listy, a t jest listą, to para uporządkowana (h,t) jest listą, w której h jest nazywana głową listy, a t ogonem listy.

type wskaznik = ^wierzcholek;

wierzcholek =record

dana:dane;

{np. typ dane moŜe być równy char, string, integer itd.}

nastepny: wskaznik end dane Ogon listy głowa nil

(2)

2

Dołączanie elementu:

Wprowadzenie nowego rekordu wskazywanego przez nowywsk po rekordzie listy wskazywanym przez wsk.

wsk

nowywsk

Przed wykonaniem instrukcji

wsk nowywsk X1 X2 X4 X3 X1 X2 X4 X3

(3)

Usuwanie danych ze struktur dynamicznych. Usunięcie z listy wierzchołka następującego po elemencie wskazanym przez wsk:

Przed wykonaniem tej instrukcji:

wsk usuw

To po wykonaniu sytuacja będzie następująca:

wsk usuw

X1 X2 X3 X4

(4)

4

Lista dwukierunkowa

Wprowadzanie nowego rekordu wskazywanego przez nowywsk po rekordzie listy wskazywanym przez wsk. Graficznie moŜna to przedstawić następująco:

wsk

nowywsk

Przed wykonaniem instrukcji

wsk nowywsk Po wykonaniu instrukcji dane nil nil X1 X2 X4 X3 X1 X2 X4 X3

(5)

Usunięcie z listy wierzchołka następującego po elemencie wskazanym przez wsk następuje po wykonaniu następującej instrukcji:

Przed wykonaniem tej instrukcji:

wsk usuw

To po wykonaniu sytuacja będzie następująca:

wsk usuw

X1 X2 X3 X4

(6)

6

Wnioski:

Listy są przydatne szczególnie wtedy, gdy włącza się lub usuwa się dowolne elementy ciągu oraz wtedy, gdy nie jest znana ich ilość.

Tablice i pliki umoŜliwiają wykonanie tych operacji, ale dla tablicy musimy przepisywać elementy leŜące za wstawianym lub usuwanym elementem, a dla plików musimy przepisywać całe pliki.

Tablice są wygodniejsze do realizacji operacji wyszukiwania, przeglądania i dostępu do wybranego elementu. W przypadku wyszukiwania w tablicy posortowanej jest to bardzo szybka operacja, dla list wymaga około n/2 operacji.

Cytaty

Powiązane dokumenty

[r]

Traktują zazwyczaj o czynach bohaterów, wodzów, świętych, politykach i innych popularnych postaciach. Często

Celem projektu jest opis algebr ba- zowych uogólnionego typu kwaternionowego oraz pokazanie, że są one okresowe o okresie 4. Kołczan Q nazywamy 2-regularnym, jeśli w każdym

Kościół katolicki wychował Świętych ze wszystkich stanów — Świętych z celi klasztornej i z ognisk domo- wych, z pałaców, z warsztatów i chat wiejskich,

JoBylbyś bardzo niefprawiedliwym , moy kochany Hrabio, gdybyś mię poSydzać miał, że nie czyniłam wSzelkich ufilności dla nakłonienia córki moiey względem Mafirylla,

Znale¹¢ poprawki do energii rotatora w stanie podstawowym i pierwszym wzbudzonym z uwzgl¦dnieniem rachunku zaburze« do tego rz¦du, w którym pojawiaj¡ si¦ po raz pierwszy

[r]

Obejrze¢ teledysk o pewnej grupie prostej (nie jest to