16 lines
1.6 KiB
Markdown
16 lines
1.6 KiB
Markdown
# Домашнее задание №10
|
||
|
||
📗 В домашнем задании нужно реализовать функцию дефрагментации памяти.
|
||
|
||
|
||
|
||
Дефрагментацию нужно будет проводить in-place (без копирования в новое место), а также вместе с обновлением указателей, которые уже ссылаются на фрагментированные участки памяти. Указатели будут указывать только на однобайтовые значения в памяти, а различать свободные и занятые участки памяти нужно будет при помощи указателей, но не при помощи значений в памяти. Поподробнее о дефрагментации можно прочитать здесь.
|
||
|
||
|
||
|
||
📌 Для выполнения домашнего задания подготовлен шаблон кода и основные тесты, которую помогут проверить корректность реализации конвертации. Шаблона доступен по ссылке.
|
||
|
||
|
||
|
||
### Задание со звездочкой
|
||
Выполнять необязательно, но можно попробовать реализовать функцию дефрагментации, которая будет уметь работать не только с однобайтовыми значениями в памяти, но еще и с 2-4-8 байтовыми значениями. |