Step 7 (S-7044)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/543/step/7

Step 7 (S-7044) 1.png

[00:00 - 00:16] теперь мы готовы переписать функции для создания освобождения динамическими массивами произвольной размерности таким образом чтобы они работали по эффективности при этом сигнатура функции критерии не изменится точно так же мы будем


[00:16 - 00:30] передавать размерность массива который необходимо создать и возвращать указатель на указатель начале мы точно так же будем создавать массив указателей на строки


[00:30 - 00:45] наши массиве острог и каждый указатель на срок permitted in звездочка после этого 1 указатель в этом массиве мы проинициализирован большой массив который будет собирать все документы


[00:45 - 01:04] все значения двумерного массива таких элементов будет а умножить на б и дали нам останется только к пробежаться по оставшимся указателем в массив настройки и проинициализировать эти указатели


[01:04 - 01:22] указать времена начало соответствующих строк в этом большом массиве при этом мы будем устанавливать в каждой следующей указатель настроку как указать начале следующей строки + количество элементов этой строки


[01:22 - 01:40] для освобождения массиву выделено по такой схеме нам потребуется сделать только 2 освобождать сначала освободить большой массив в котором хранятся все значения или умеренно массивов и после удалить


[01:40 - 01:56] массив указателей на строки копируете нам действительно удалось значительно уменьшить количество выделений памяти в данном случае нам потребуется всего лишь 2 вызова функции


[01:56 - 02:15] логичный подход можно применить для создания динамических носил большей размерности для трехмерных нам 7 классе четырехмерных намесить массивов и так каждый размерность будет добавлять на что показатели по 1 уровню


[02:15 - 02:21] космосе и по 1 вызову new delete