Skip to content

материалы к курсу по алгоритмам и структурам данных

Notifications You must be signed in to change notification settings

nasrutdinov/alg-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alg-course

материалы к курсу по алгоритмам и структурам данных

wiki - https://github.com/nasrutdinov/alg-course/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0-%D0%BA%D1%83%D1%80%D1%81%D0%B0

Задачи для зачета *-минимальный набор, [] - необязательная часть

*Реализовать вычисление чисел Фибоначчи рекурсивным и итеративным способом. [Сравнить время работы, построить график работы в зависимости от номера числа]

*Реализовать "наивное" и быстрое возведение в степень. . [Сравнить время работы, построить график работы в зависимости от степени, в качестве числа взять "большое" целое число]

*Реализовать квадратичные сортировки (вставками, выбора, пузырьком). [Сравнить время работы, построить график работы в зависимости от размера массива, срвнить на упорядоченных в обратную сторону].

Реализовать быструю сортировку.

Реализовать кодирование Хаффмана.

*Реализовать подсчет частоты встречаемости символов в строке.

Реализовать кучу с помощью массива.

Реализовать кучу через библиотечные классы.

Реализовать кодирование Хаффмана.

*Реализовать нахождение наибольшей возрастающей последовательности .

Задан англо-русский словарь в виде текстового файла: английское слово {пробел} перевод. Сделать русско-английский словарь. Слова отсортировать по алфавиту.

По словарю перевести текст с русского на английский.

Подготовка к ФЭПО https://fepo.i-exam.ru/fgos_pim_struct

About

материалы к курсу по алгоритмам и структурам данных

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages