Публикации по теме 'data-structures'
Все, что вам нужно знать о структуре данных стека в JavaScript
Как работают стеки и как вы можете использовать их в своих программах.
Стек — это структура данных, которая позволяет хранить данные и получать доступ к ним в порядке поступления — первым пришел. Это означает, что элемент на вершине стека удаляется первым. Стеки часто используются в программировании для обработки ввода и вывода или для отслеживания обрабатываемых элементов. В этом посте мы обсудим, как работают стеки и как вы можете использовать их в своих программах!
Принцип..
Серия упражнений HackerRank: новогодний хаос
Ссылка на проблему: здесь
В этой задаче нам дан массив, в котором каждый элемент на позиции обозначает, сколько людей он подкупил, чтобы они пришли на текущую позицию.
Например: в q = [1, 4, 2, 3, 5], Мы можем сказать, что 1 и 5 никого не подкупили, следовательно, они находятся в исходном положении. Кроме того, 4 подкупил 2 и 3, чтобы добраться до позиции 2.
Также есть условие, что ни один человек не может дать взятку более чем 2 людям.
Чтобы решить эту проблему, нам просто нужно..
Алгоритм возврата: основы
Введение
Возврат — это концепция, в которой сначала мы выбираем один путь и пытаемся найти ответ, если мы не находим ответ, возвращаемся и пробуем другой путь. Попробуем разобраться на простом примере.
Есть актер, который забыл свой телефон в любом из этих домов (A, B, C). Теперь ему нужно найти свой телефон, поэтому он начинает с дома A и проверяет, доступен ли его телефон. Он не нашел свой телефон в доме А, поэтому он возвращается (возвращается туда, откуда начал). Теперь он..
Кто-нибудь может доказать это математически?
Кто-нибудь может доказать это математически?
Массивы с JavaScript — 2
Массивы с JavaScript — 2
Здравствуйте 👋. В предыдущей статье о массивах с помощью JavaScript мы узнали, почему мы используем массивы, как объявлять и инициализировать массивы, как обращаться к элементам в массиве, как добавлять элементы в массив и как удалить элементы из массива. В этом сообщении блога мы углубимся в мир массивов, узнаем, среди прочего, о двумерных и многомерных массивах, а также о методах массивов JavaScript.
Двумерные и многомерные массивы
Массивы обычно..
7 лучших мест, где можно попрактиковаться в кодировании и изучить структуры данных и алгоритмы для интервью
Это лучшие онлайн-платформы, веб-сайты и лучшие места, где вы можете изучить структуру данных и алгоритмы, а также попрактиковаться в написании кода для интервью.
Привет, ребята, если вы готовитесь к интервью по программированию и ищете лучшие веб-сайты и онлайн-платформы для решения проблем кодирования и изучения структуры данных и алгоритмов, то вы попали в нужное место.
Ранее я поделился лучшими книгами и онлайн-курсами по подготовке к собеседованию по программированию , а в..
Развлечение со структурами данных: простые приемы для технических собеседований
Перед тем, как проходить технические собеседования с крупными технологическими компаниями, вам следует изучить простые структуры данных и алгоритмы.
Это вторая история из этой серии. Вы можете найти первый рассказ здесь .
Я расскажу вам о простых приемах, которые вы можете использовать во время технических собеседований для оптимизации производительности кода. Я предполагаю, что вы уже знаете о простых структурах данных, таких как деревья, кучи, графики и хэш-карты.
Не..
Новые материалы
12 сайтов с искусственным интеллектом, которые поразят вас
Приготовьтесь поразить воображение
Сегодня существует несколько веб-сайтов, использующих искусственный интеллект (ИИ). От индивидуальных рекомендаций по новостям до более умных поисковых..
Скрытый технический долг в системах машинного обучения [NeurIPS 2015]
Что такое технический долг?
Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке..
Алгоритм быстрой сортировки в Python
Всем привет, добро пожаловать на programminginpython.com . Здесь я покажу вам, как реализовать алгоритм быстрой сортировки в Python. В предыдущих статьях я рассмотрел Сортировку вставкой ,..
Как использовать манипулирование объектами в JavaScript
Объекты являются важным строительным блоком JavaScript. Они позволяют группировать свойства и методы вместе.
Объект представляет собой набор свойств. Свойства идентифицируются с..
Разработка игр с помощью Godot Engine: мощный инструмент с открытым исходным кодом
Разработка игр — творческий и сложный процесс, требующий множества навыков и инструментов. Одним из наиболее важных инструментов является игровой движок, который представляет собой программную..
От XML к аннотациям: переход к современной конфигурации Spring
Введение
Фреймворк Spring претерпел значительную эволюцию с момента своего создания. Одним из заметных изменений стал переход от конфигураций на основе XML к конфигурациям, управляемым..
Я люблю Руби!
Я люблю Руби! Мне это нравится по той же причине, по которой мне нравится программировать на Python. Он настолько интуитивно понятен, а встроенные методы упрощают решение проблем. Если вы..