Основы Python. Алгоритм Хаффмана

Раздел
Программирование
Предмет
Просмотров
778
Покупок
0
Антиплагиат
Не указан
Размещена
13 Дек 2020 в 13:20
ВУЗ
МЦЕНСКИЙ ФИЛИАЛ ФГБОУ ВО «ОРЛОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ им. И.С. ТУРГЕНЕВА»
Курс
3 курс
Стоимость
600 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
rar
Контрольная №2
6.3 Мбайт 600 ₽
Описание

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

По данным журнала IEEE Spectrum, изданным Институтом инженеров электротехники и электроники (IEEE), выпустившим рейтинг языков программирования 2018 года, Python является самым популярным языком программирования, занявший первую строчку в рейтинге.

PyCharm – это самая интеллектуальная Python IDE (Integrated Development Environment – Интегрированная среда разработки) с полным набором средств для эффективной разработки на языке Python. Выпускается в двух вариантах – бесплатная версия PyCharm Community Edition и поддерживающая больший набор возможностей PyCharm Professional Edition. 

пример кода Хаффмана

def huffman_encode(s):
    return {ch: ch for ch in s}
def main():
    s = input()
    code = huffman_encode(s)
    encoded = "".join(code[ch] for ch in s)
    print(len(code), len(encoded))
    for ch in sorted(code):
        print("{}: {}".format(ch, code[ch]))
    print(encoded)
if __name__ == "__main__":
    main()
Список литературы

Список использованных источников

1. В.В. Лаптев, В.В. Толасова. Особенности языка программирования для обучения. Вестник АГТ. Сер. Управление, вычислительная техника и информатика. 2019 г. №1

2. Бизли Д. Python. Подробный справочник. – Пер. с англ. – СПб.: Символ-Плюс, 2019. – 864 с., ил.

3. А.С.Цветков. Язык программирования PASCAL. Система программирования ABC Pascal. Учебное пособие для школьников 7-9 классов / Санкт-Петербург, 2015-2016г – 46с.

4. Г. Россум, Ф.Л. Дж. Дрейк, Д.С. Откидач. Язык программирования Python / 2018 — 454 c.

5. Родионов В.Э., Чекулаева Т.В. Сжатие данных с использованием кодирования Хаффмена // Новая наука: теоретический и практический взгляд. -2016. - №9. - С. 141-143.

6. Смирнова М. О., Смирнов А. П. программный продукт для демонстрации применения оптимального кодирования на примере алгоритмов Шеннона-Фано и Хаффмана // Прикаспийский журнал: управление и высокие технологии. - 2010. - №2. -  С. 33-40.

7. Федоров, Д. Ю. Программирование на языке высокого уровня Python : учебное пособие для прикладного бакалавриата / Д. Ю. Федоров. — М.: Издательство Юрайт, 2018. — 126 с. — (Серия: Бакалавр. Прикладной курс).

8. Шмалева К.А. Код Хаффмана // Современные проблемы управления и регулирования: инновационные технологии и техника. - 2016. - С. 7-11. 

Вам подходит эта работа?
Похожие работы
Python
Контрольная работа Контрольная
4 Ноя в 15:32
11 +1
0 покупок
Python
Задача Задача
30 Окт в 18:13
25 +1
0 покупок
Python
Задача Задача
30 Окт в 17:59
22 +1
0 покупок
Другие работы автора
C#
Курсовая работа Курсовая
27 Ноя 2020 в 15:08
462
0 покупок
C#
Контрольная работа Контрольная
26 Ноя 2020 в 11:07
595
0 покупок
C#
Контрольная работа Контрольная
26 Ноя 2020 в 10:23
973 +1
1 покупка
C#
Контрольная работа Контрольная
25 Ноя 2020 в 22:39
400 +1
0 покупок
C#
Лабораторная работа Лабораторная
25 Ноя 2020 в 10:17
397 +1
0 покупок
Основы программирования
Эссе Эссе
22 Ноя 2020 в 13:29
432
0 покупок
C#
Контрольная работа Контрольная
21 Ноя 2020 в 17:33
652 +1
1 покупка
C#
Курсовая работа Курсовая
20 Ноя 2020 в 13:49
604 +1
0 покупок
C#
Задача Задача
5 Ноя 2020 в 18:29
323 +1
0 покупок
C#
Контрольная работа Контрольная
24 Окт 2020 в 13:05
432 +1
0 покупок
C#
Лабораторная работа Лабораторная
22 Окт 2020 в 13:53
296 +1
0 покупок
Темы журнала
Показать ещё
Прямой эфир