Введіть щонайменше 2 символи для пошуку в усіх галузях.
Що означає space complexity?
Значення й приклади · Розробка програмного забезпечення
space complexity: просторова складність, складність за пам’яттю
Обсяг додаткової пам’яті, потрібної алгоритму зі зростанням вхідних даних; зазвичай його записують нотацією Big O, наприклад O(1) чи O(n).
Де і як уживається
Просторову складність зазвичай обговорюють разом із часовою: What’s the time and space complexity? — типове запитання на співбесіді. Часто є компроміс: додаткова пам’ять, наприклад кеш або хеш-таблиця, може пришвидшити алгоритм.
Приклади речень
This version is faster, but its space complexity is O(n) because of the extra array.
Ця версія швидша, але її просторова складність — O(n) через додатковий масив.
Прискорення досягнуто ціною пам’яті, що зростає пропорційно кількості елементів.
Can you reduce the space complexity to O(1) by sorting in place?
Чи можете зменшити просторову складність до O(1), сортуючи на місці?
Сортування без додаткової структури має обмежити додаткову пам’ять сталою величиною.
Поширені словосполучення
- time and space complexity
- constant space
- reduce space complexity
- O(1) space
Пов’язані терміни
Інші терміни: Структури даних і алгоритми
Закріплюйте лексику читанням
Тексти відповідного рівня допомагають запам’ятовувати нові слова. Оберіть безкоштовні книжки англійською:
