Домашки
This commit is contained in:
16
homework/10.md
Normal file
16
homework/10.md
Normal file
@ -0,0 +1,16 @@
|
||||
# Домашнее задание №10
|
||||
|
||||
📗 В домашнем задании нужно реализовать функцию дефрагментации памяти.
|
||||
|
||||
|
||||
|
||||
Дефрагментацию нужно будет проводить in-place (без копирования в новое место), а также вместе с обновлением указателей, которые уже ссылаются на фрагментированные участки памяти. Указатели будут указывать только на однобайтовые значения в памяти, а различать свободные и занятые участки памяти нужно будет при помощи указателей, но не при помощи значений в памяти. Поподробнее о дефрагментации можно прочитать здесь.
|
||||
|
||||
|
||||
|
||||
📌 Для выполнения домашнего задания подготовлен шаблон кода и основные тесты, которую помогут проверить корректность реализации конвертации. Шаблона доступен по ссылке.
|
||||
|
||||
|
||||
|
||||
### Задание со звездочкой
|
||||
Выполнять необязательно, но можно попробовать реализовать функцию дефрагментации, которая будет уметь работать не только с однобайтовыми значениями в памяти, но еще и с 2-4-8 байтовыми значениями.
|
||||
Reference in New Issue
Block a user