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


Циркулярный связанный список
Он похож на односвязный список, за исключением того, что хвостовой узел связан с головным. Обратите внимание, что в моей реализации «голова» на самом деле является хвостом, а «голова-› следующий »- на самом деле головой. Это позволяет нам быстро получить хвостовой узел, не дойдя до конца (конечно, вы также можете использовать двунаправленные ссылки, чтобы избежать проблем). Вы можете просто заменить всю «голову» на «хвост», если вам это неудобно :) //Node definition is the same as singly..

Серия структур данных: стеки и очереди
Что такое стопки и очереди; Помимо вкусного завтрака и очереди, в которой вы ждете, чтобы отведать их на воскресном бранче? В этой статье я собираюсь рассказать о некоторых довольно удобных структурах данных, называемых стеками и очередями . Прежде чем я перейду к тому, что такое структуры данных, я хотел бы сначала выяснить, почему они важны. Информатикам и программистам необходимо быстро решать сложные задачи. Важным аспектом решения проблем является принятие обоснованных..

Связанный список в JavaScript.
Что такое структура данных? Структура данных - это способ организации данных, которые хранятся на компьютере, чтобы их можно было эффективно использовать. Связанный список, как следует из названия, представляет собой связанный список узлов, которые представлены заголовком, который является первым узлом в списке, и хвостом, который является последним. Каждый узел должен ссылаться / указывать на предыдущий и следующий узел. Структура данных связанного списка имеет два типа: первый..

Всегда есть день первый! Могу ли я быть идеальным программистом?
Всегда есть день первый! Могу ли я быть идеальным программистом? Если вы хотите стать программистом, вам всегда в голову приходит несколько вопросов. Когда начать ? Как начать ? Сколько времени у меня уйдет на то, чтобы стать идеальным программистом? Я хотел бы повторить здесь, что не существует такого человека, как «идеальный программист». Все, что вы можете сделать, это: продолжать учиться и учиться с бесконечной практикой. Новичкам это может показаться странным, поскольку они..

ООП: Зачем использовать объекты?
Нельзя отрицать, что объектно-ориентированное программирование является наиболее используемой парадигмой программирования, хотя функциональное программирование в конечном итоге переживает бум. Также заметно, что они хорошо работают вместе. Парадигмы выражают большую часть наших основных опасений по поводу того, как мы структурируем наши коды. Однако их цель одна и та же: создавать код, который является выразительным, эффективным и ориентированным на производительность, и в то же время..

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

Работа со структурами данных и алгоритмами
Давайте начнем с примера из повседневной жизни, предположим, что вам нужно переместиться из точки А, скажем, с городской площади в точку Б, например, из Университета Макерере. Есть много способов сделать это: Вызвать убер, Взять безопасную боду или такси, Взять обычную боду, Взять такси, Сесть на пионерский автобус, Пройти пешком и другие. Ваш выбор средств, вероятно, будет зависеть от времени, стоимости или даже удобства. Давайте изучим два из этих средств. Обычная бода-бода —..