Лабораторная работа №13. Контейнер List. Выполнение операций над списками



Download 2,12 Mb.
bet1/29
Sana11.07.2022
Hajmi2,12 Mb.
#775485
TuriЛабораторная работа
  1   2   3   4   5   6   7   8   9   ...   29
Bog'liq
Blok 3

Лабораторная работа № 13. Контейнер List. Выполнение операций над списками.




Цель работы: Понять назначение Контейнера List. Выполнение операций над списками.


Теоретическая часть:


Линейные списки
Линейным списком называется упорядоченная последовательность переменного числа элементов. Основными операциями с линейными списками являются:

  1. получить доступ к k-му элементу;

  2. включить k-й элемент;

  3. исключить k-й элемент;

  4. найти необходимый элемент.

Существует два принципиально разных способа представления линейных списков – последовательное и связное (рис. 1).

Рис. 1 Способы представления линейных списков

При последовательном представлении элементы списка расположены в последовательных элементах памяти, а при связном – в произвольных элементах, их упорядоченность поддерживается при помощи связей. Связное представление требует дополнительную память для связей, но иногда при связном можно получить неявный выигрыш, совмещая общие части таблицы. Связное представление применяется не только для линейных списков, но также для более общих структур данных.


Некоторые операции со списками эффективнее реализуются при связном представлении, а некоторые – при последовательном, так например:

  1. при связном представлении легко включать и исключать элементы, при последовательном для этого необходимо сдвигать информацию;

  2. доступ к k-му элементу быстрее при последовательном представлении;

  3. при связном представлении легко объединять списки и разбивать их на части.

На практике часто применяются некоторые частные случаи линейных списков.


Стек (LIFO (Last In First Out) список) – это линейный список, в котором все включения и исключения (и обычно всякий доступ) элементов происходят на одном конце списка.
Очередь (FIFO (First In First Out) список) – это линейный список, в котором все включения элементов происходят на одном конце списка, а все исключения (и обычно всякий доступ) – на другом.
Дек – это линейный список, в котором все включения и исключения элементов производятся на обоих концах списка.



Download 2,12 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   29




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish