diff options
Escaped asterisks, where applicable
1 files changed, 1 insertions, 1 deletions
| -rw-r--r-- | Seminar04/README.md | 2 |
diff --git a/Seminar04/README.md b/Seminar04/README.md index efa7539..50518a3 100644 --- a/Seminar04/README.md +++ b/Seminar04/README.md @@ -64,7 +64,7 @@ class DynArray { size_t capacity = 8; }; ``` -Нека в началото *capacity* да е 8. Кога ще имаме алокация? Първо, ще алокираме памет при създаването на масива. След това, когато се опитаме да добавим девети елемент ще алокираме 16 * sizeof(T) байта. След това когато се опитаме да добавим седемнадесети елемент ще алокираме 32 * sizeof(T) байта. +Нека в началото *capacity* да е 8. Кога ще имаме алокация? Първо, ще алокираме памет при създаването на масива. След това, когато се опитаме да добавим девети елемент ще алокираме 16 \* sizeof(T) байта. След това когато се опитаме да добавим седемнадесети елемент ще алокираме 32 \* sizeof(T) байта. Тоест, когато въртя for цикъла във втория пример, всеки път когато *i = 2^k + 1* ще имам алокация на памет. Това за наше щастие има как да се оправи. Когато знаем колко елемента ще пазим в динамичния масив можем да извикаме *resize(size_t)*. |
