From 967e2d108afc08454b572713ecd86c19130f8b58 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sun, 25 Dec 2022 18:25:00 +0200 Subject: Escaped asterisks, where applicable --- Seminar04/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Seminar04') 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)*. -- cgit v1.3.1-23-gd82d