Arhlit - информационные технологии

Публикации по теме '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. Он настолько интуитивно понятен, а встроенные методы упрощают решение проблем. Если вы..