6 месяцев назад
🧠 Лаконичные структуры данных: революция в хранении данных, о которой мало кто знает
Когда мы задумываемся об оптимизации программ, то чаще всего вспоминаем про алгоритмы и сложность операций. Мало кто задумывается о том, как много памяти занимают привычные нам структуры данных и можно ли это оптимизировать. Недавно я наткнулся на любопытный подход, который кардинально меняет наше понимание о хранении данных — лаконичные структуры данных (succinct data structures). Представьте себе компрессию данных, которую не нужно постоянно распаковывать и сжимать обратно. Звучит необычно, правда?...
2 месяца назад
Структуры данных в Python: списки, кортежи, множества и словари
Одной из ключевых особенностей Python является его богатый набор структур данных, которые позволяют разработчикам эффективно управлять информацией. В этой статье мы подробно разберём четыре основные структуры данных: списки, кортежи, множества и словари. Каждая из них имеет уникальные характеристики, которые делают их подходящими для различных задач. Мы рассмотрим их особенности, области применения, а также приведём примеры кода и рекомендации по выбору подходящей структуры данных для конкретных сценариев...