Публикации по теме 'data-structures'


Структуры данных с нуля - Bot-up серия #8[Динамические массивы]
В последнем посте мы осознали важность и необходимость «Динамического массива». Динамический = нет необходимости заранее указывать количество слов. Повторюсь, когда вы печатаете документ, вы заранее не знаете, сколько памяти потребуется. Это затрудняет использование "Статического массива" . Статика означает отдых , а динамика означает противоположность статике, то есть движению . Мы можем спокойно сказать, что что-то движется в динамическом массиве. Значения хранения массива и,..

Структуры данных
Вот цитата Линуса Торвальдса в 2006 году : Я яростный сторонник разработки вашего кода на основе данных, а не наоборот, и я думаю, что это одна из причин, по которой git оказался достаточно успешным ... Фактически, я утверждаю, что разница между плохой программист, а хороший - в том, считает ли он свой код или свои структуры данных более важными. Плохие программисты беспокоятся о коде. Хорошие программисты беспокоятся о структурах данных и их отношениях. Что очень похоже на..

Серия DataStructures - 3
N.B. Эта статья будет иметь больше смысла, если вы прочитаете предыдущие статьи из этой серии. На случай, если вы пропустили прошлую неделю на серии структур данных здесь . Мы обсудили составной тип данных, который в основном представляет собой группу примитивных типов данных, которому назначается блок в памяти, размер которого равен общей памяти, необходимой для отдельных примитивных типов, и внутренняя реализация для выборки каждого примитивного свойства. На этой неделе мы будем..

На сумках
Структура данных, то есть Существует множество структур данных с различными сложными реализациями. У каждого есть свои преимущества и недостатки. Однако из всех структур данных есть, пожалуй, самый простой и очень простой в реализации способ хранения данных - мешок. Именно на этом мы сосредоточимся в этой статье. Поехали 🚀 Но что такое структура данных? Итак, прежде всего, что именно такое структуры данных. Если вы посмотрите на страницу Википедии для структуры данных, вы..

Почему интервьюеры сосредотачиваются на структурах данных
У всех нас есть один вопрос: почему, черт возьми, интервьюеры уделяют внимание структурам данных во время интервью. Мы практически не используем их в реальной жизни. Но что, если я скажу вам, что выбор неправильной структуры данных - самая большая ошибка, которую может сделать разработчик при проектировании или написании кода для масштабируемой системы. Прежде чем сильно хвастаться этим обсуждением, давайте разберемся, что заставило меня понять важность выбора правильной структуры..

Реализация и изучение графов в Swift
Использование расширенных структур данных Графы - это широко используемая структура данных в информатике. Они представляют элементы и их связь друг с другом, и поэтому их можно использовать для моделирования сетей различного типа, таких как отношения между людьми или дороги между городами. В этом руководстве мы кратко познакомимся с тем, что такое графики, и рассмотрим некоторые из их свойств. Далее мы рассмотрим, как реализовать графики в Swift и использовать их в наших проектах...

Структуры данных, часть 4
Деревья Дерево — это структура данных, состоящая из узлов, соединенных ребрами. У него есть корневой узел, и каждый узел, кроме корня, связан с одним родительским узлом. Дерево обладает следующими свойствами: Один узел дерева обозначается как корневой узел. Каждый узел n, кроме корневого узла, соединен ребром ровно с одним другим узлом p, где p является родителем n. Уникальный путь проходит от корня к каждому узлу. Если каждый узел в дереве имеет не более двух дочерних элементов, мы..