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


Структуры данных: деревья
Структуры данных: деревья Этот пост является третьим в серии о структурах данных. В этой серии статей рассматриваются 6 основных структур данных, которые будут обсуждаться на любом собеседовании по разработке программного обеспечения: Хэш-карты Связанные списки Деревья Стеки и очереди Кучи Графики Что такое дерево? Дерево - это нелинейная структура данных, которая упорядочивает данные иерархическим образом. Вы можете сравнить их с генеалогическим древом..

Big O действительно большой! (ЧАСТЬ 1)
Насколько эффективна и масштабируема ваша программа? Большой О , это действительно важная тема. Без этой темы вряд ли можно увидеть интервью. И это концепция, которая прослужит долго в мире разработчиков. Независимо от того, являетесь ли вы старшим разработчиком, который занимается кодированием в течение длительного времени, или новичком, только начинающим, это незаменимая концепция, о которой нужно знать. Это не только помогает на собеседовании, но и играет жизненно важную роль..

Основное руководство по структурам данных и алгоритмам для начинающих | Конечный ресурс
Основное руководство по структурам данных и алгоритмам для начинающих | Конечный ресурс Начните свое путешествие по структуре данных и алгоритму: пошаговое руководство для начинающих Прочитайте книгу : возьмите хорошую книгу о структурах данных и алгоритмах, например «Введение в алгоритмы» Кормена, «Алгоритмы на C» Седжвика или «Структуры данных и алгоритмы в Java» Гудрича. Отработка задач . Начните решать задачи, связанные со структурами данных и алгоритмами. Вы можете найти..

Простой способ реализовать структуру данных кучи в Python.
ПРИМЕЧАНИЕ. Это для людей, которые уже знают, как реализовать структуру данных кучи без использования какой-либо библиотеки. Если нет, я рекомендую изучить его и понять внутреннюю работу кучи. Куча - это древовидная структура данных, в которой все узлы дерева расположены в определенном порядке. По сути, это полное двоичное дерево, удовлетворяющее таким свойствам кучи, как min-heap и max-heap. Кучи используются во многих известных алгоритмах, таких как алгоритм Дейкстры для..

Как перебирать строки в JavaScript
Узнайте о самых популярных методах перебора строк в JavaScript. Для многих вещей в JavaScript нет единого способа их достижения. Одна из них - такая простая вещь, как перебор каждого символа в строке. Давайте рассмотрим некоторые методы и обсудим их достоинства и недостатки. Обратите внимание, что эта статья также доступна как интерактивный CodePled . Прежде чем мы начнем, нам нужно вернуться к гораздо более основному вопросу. Как получить доступ к одному символу строки В..

Когда и зачем использовать наименее часто используемый (LFU) кеш с реализацией на Golang
На протяжении многих лет люди, занимающиеся информатикой и инженерией, очень усердно работали над оптимизацией разного характера. Учитывая, что мы живем в мире с ограниченными ресурсами, человечество всегда работало над способами оптимизации затрат и ускорения буквально всего. Я бы сказал, что в разработке программного обеспечения наиболее популярным подходом к повышению производительности является кэширование. Хотя существуют различные приложения кэширования, в зависимости от области..

Посещение моего ПЕРВОГО «Coding Dojo» (лично)
Введение: Всем здравствуйте! Итак, прошлая неделя была очень насыщенной, и я смог втиснуться в сессию «Coding Dojo». Сообщение в блоге на этой неделе направлено на то, чтобы повысить осведомленность об идее одного из них и поделиться своим собственным опытом. Как всегда, прежде чем мы перейдем к публикации на этой неделе, не забудьте поаплодировать, прокомментировать и поделиться с друзьями! Приятного чтения! Так что же такое Coding Dojo? Сначала я совершенно понятия не..