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


Итак, мы рассмотрели типы структур данных.
Итак, мы рассмотрели типы структур данных. Теперь мы узнаем о первой линейной структуре данных, то есть о массиве. Если у вас есть базовые знания о массивах, то есть о синтаксисе и его типах, тогда мы можем поговорить о его преимуществах и недостатках. Преимущества: Подобные элементы данных — все элементы массива имеют одинаковый тип. Легко получить доступ к любому элементу через его индекс. Используется при реализации стеков и очередей. Подходит, когда количество элементов..

Основы дерева
Основы дерева Я тот, кто любит работать с линейными данными. Мне очень удобно пользоваться старым добрым пронумерованным списком дел. Переходите от одного к другому, и если вам нужно забежать вперед, у вас есть удобный способ сделать это с помощью чисел. Массивы — это пронумерованные списки в мире программирования, но, к сожалению, их нельзя использовать для всех наших потребностей в хранении данных. Что, если нам нужна какая-то структура принятия решений. Допустим, если ответ на..

Пошаговое руководство по алгоритму Дейкстры (на JavaScript!)
Так много вещей, которые я использую каждый день, раньше казались волшебством, служившими для моего удобства и удовольствия богами программирования на Mt. Google, Mt. Spotify и других вершинах. Теперь, когда я изучаю программную инженерию, я чувствую все больше и больше возможностей понять, как все на самом деле работает. Возьмем, к примеру, мастерство поиска путей с помощью Google Maps, программного обеспечения, которое помогло мне найти практически все места, где я бывал за последнее..

Структуры данных: повышение временной сложности для стеков и очередей
Как использовать стеки и очереди для масштабирования вашего приложения Фон В моем предыдущем блоге я представил нишевую структуру данных, называемую стеками и очередями. Если вы с ним не знакомы, просмотрите мой блог Стеки и очереди . Вкратце, стеки и очереди следуют принципу «первым пришел - последний ушел» (стеки) и первым пришел - первым ушел (очереди). Однако для стандартных методов массива JavaScript временная сложность для стеков составляет O (1), а временная сложность..

Как освоить C ++ для соревновательного программирования и собеседования?
Если вы дошли до этого поста, вам повезло. Когда я готовился к экзаменам JEE, мой сэр по физике всегда говорил мне, что для решения любого вопроса по физике я должен иметь под рукой определенный числовой инструмент, прежде чем пытаться задать вопрос. Большинство людей начинают свой путь, не обращая внимания или особого внимания на изучение языка программирования, и сразу же начинают решать вопрос. Но перед выходом на поле битвы у вас должен быть меч. Вот C ++ - ваш меч. Давайте..

Изучение структур данных с помощью Python: стеки
Ранее я объяснил, как работает связанный список и его общие методы . В этом выпуске я расскажу о стеке . Я собираюсь использовать Python в примерах, но он также должен быть легким для понимания людьми с другой языковой базой. Давай займемся этим. Что такое стек? Стек - это структура данных, которая должна быть в определенном порядке, и каждый порядок зависит от других элементов, таких как Связанный список. Вы можете получить доступ только по ссылке (указателю) соседа. Стек..

Алгоритмы, структуры данных и наука о данных
Одна из самых больших проблем, с которыми я столкнулся во время самостоятельного изучения машинного обучения, — это попытка бежать до того, как я научилась ходить. Ближе к концу 2019 года я прочитал книгу Кай-Фу Ли Сверхдержавы ИИ: Китай, Кремниевая долина и новый мировой порядок , которая подтолкнула меня к науке о данных. С большим энтузиазмом я начал курс практического машинного обучения от Udemy. Примерно через месяц я получил знания о многих современных моделях машинного обучения..