Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Время выполнения операций двухсвязного списка

Автор:   •  Январь 8, 2022  •  Отчет по практике  •  529 Слов (3 Страниц)  •  240 Просмотры

Страница 1 из 3

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра КСУП

Отчёт по дисциплине «Структуры данных»

ВРЕМЯ ВЫПОЛНЕНИЯ ОПЕРАЦИЙ ДВУСВЯЗНОГО СПИСКА

Выполнил:

Студент гр. 580-1

 __________ .

17.12.2021

Проверил:

Профессор кафедры ФВС

__________ .

17.12.2021

Томск 2021

Содержание

1 Введение        2

2 Цель работы        2

3 Результаты работы и их анализ        2

3.1 Операция сортировки        2

3.2 Остальные операции        7

4. Заключение        8

1 Введение

        Двусвязный список - структура данных где каждый элемент может быть расположен в любом месте памяти в отличии от динамического массива, элементы которого расположены последовательно. Так же каждый элемент двусвязного списка имеет два указателя, один из который указывает на предыдущий элемент списка, а другой на следующий.

2 Цель работы

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

3 Результаты работы и их анализ

Выполним измерения с помощью встроенных средств языка, а именно с помощью библиотеки «choro».

3.1 Операция сортировки

Таблица 3.1.1 - Время затраченное на сортировку списка в зависимости от количества элементов в нём

Количество элементов

Время выполнения, c

250

0,034

500

0,285

750

1,039

1000

2,542

1250

5,153

1500

8,979

1750

14,019

2000

20,82

2250

29,998

2500

41,994

2750

56,404

3000

75,981

Построим график по таблице (3.1.1), отложим по оси абсцисс количество элементов, а по оси ординат время выполнения операции.

График 3.1.2 - Время затраченное на сортировку списка в зависимости от количества элементов в нём

[pic 1]

Из графика можно сделать вывод, что это параболическая функция , сделаем предположение что она имеет степень двойки, тогда найдём её параметр для каждой отдельной точки по формуле , где  это время выполнения в секундах, а  число элементов в списке из таблицы (3.1.1).[pic 2][pic 3][pic 4][pic 5]

Таблица 3.1.3 - Параметр параболической функции для каждой соответствующей точки из таблицы (3.1.1).

Параметр a

5,440E-07

1,140E-06

1,847E-06

2,542E-06

3,298E-06

3,991E-06

4,578E-06

5,205E-06

5,926E-06

6,719E-06

7,458E-06

8,442E-06

...

Скачать:   txt (7.1 Kb)   pdf (365.6 Kb)   docx (780.9 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club