Самостоятельная работа по дисциплине " Структуры данных и алгоритмы" на тему " Дек, реализация при помощи списков и операции над ними"


Download 158.17 Kb.
bet3/3
Sana23.03.2023
Hajmi158.17 Kb.
#1288911
TuriСамостоятельная работа
1   2   3
Bog'liq
075-19 Шукруллаев А.Ш СР

1.2 Практический пример

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

Для решения данной задачи мы можем использовать дек, который позволит нам быстро получать доступ к первым и последним строкам файла. Реализация дека будет основана на списке.



Листинг программы с пояснениями и комментариями


Результаты работы программы
Для тестирования программы создадим файл example.txt со следующим содержимым:

После запуска программы мы получим следующий вывод:

Как видно из вывода, программа успешно считала файл и вывела на экран первые и последние 10 строк.

ЗАКЛЮЧЕНИЕ
В данной работе была рассмотрена тема "Дек, реализация при помощи списков и операции над ними". Была представлена теоретическая информация о структуре данных "Дек" и способах ее реализации при помощи списков, а также операции, которые можно выполнять над деком.
Был приведен конкретный практический пример, демонстрирующий использование дека для чтения файла и вывода первых и последних 10 строк. Был представлен листинг кода программы и результат ее работы.
Работа над данной темой помогла более глубоко понять принципы работы структуры данных "Дек", а также научиться реализовывать ее при помощи списков в языке программирования Python. Также была получена практическая польза от использования дека в решении задачи чтения файла и вывода его содержимого.


ЛИТЕРАТУРА

  1. "Python Data Structures and Algorithms" автора Benjamin Baka (англ. язык)

  2. "Data Structures and Algorithms in Python" автора Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser (англ. язык)

  3. "Структуры данных и алгоритмы в Python" автора Майкл Т. Гудрич, Роберто Тамассия (рус. язык)

  4. "Современные методы и алгоритмы вычислительной математики в Python" автора Александр Андрианов (рус. язык)

Download 158.17 Kb.

Do'stlaringiz bilan baham:
1   2   3




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