Files
deep_go/homework/10.md

16 lines
1.6 KiB
Markdown
Raw Permalink Normal View History

2025-05-23 07:54:04 +03:00
# Домашнее задание №10
📗 В домашнем задании нужно реализовать функцию дефрагментации памяти.
Дефрагментацию нужно будет проводить in-place (без копирования в новое место), а также вместе с обновлением указателей, которые уже ссылаются на фрагментированные участки памяти. Указатели будут указывать только на однобайтовые значения в памяти, а различать свободные и занятые участки памяти нужно будет при помощи указателей, но не при помощи значений в памяти. Поподробнее о дефрагментации можно прочитать здесь.
📌 Для выполнения домашнего задания подготовлен шаблон кода и основные тесты, которую помогут проверить корректность реализации конвертации. Шаблона доступен по ссылке.
### Задание со звездочкой
Выполнять необязательно, но можно попробовать реализовать функцию дефрагментации, которая будет уметь работать не только с однобайтовыми значениями в памяти, но еще и с 2-4-8 байтовыми значениями.