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


Проблема с поворотом массива в leetcode — постановка задачи
Привет люди, Подписывайтесь на меня в инсте: https://www.instagram.com/global.software.developers/?hl=ru Если вы хотите освежить свою практику работы с массивами, вы можете решить проблему с поворотом массива на LeetCode ! В этом вопросе вы получите массив и целое число k, вам нужно повернуть массив на k шагов. Если вы хотите узнать решение этой проблемы. С наилучшими пожеланиями, Ракеш Подписывайтесь на меня в инсте:..

Задача Leetcode 1675: минимизация отклонения в массиве
Деление четных чисел на 2 и умножение нечетных чисел на 2 Введение В этой задаче нам дан массив положительных целых чисел, и мы можем выполнять два типа операций над любым элементом массива любое количество раз. Нам нужно минимизировать отклонение массива, которое является максимальной разницей между любыми двумя элементами в массиве. Подход Мы можем использовать максимальную кучу, чтобы отслеживать максимальный элемент в массиве. Начнем с умножения всех элементов массива, пока..

Не то чтобы мне не нравилось осуждать Java, но называть его языком программирования низкого уровня — это немного…
Не то чтобы мне не нравилось ругать Java, но называть его языком программирования низкого уровня несколько грубо…

Рекурсивные структуры данных — это мощный инструмент в вычислениях, позволяющий обрабатывать данные внутри структуры…
Рекурсивные структуры данных  – это мощный вычислительный инструмент, позволяющий представлять данные внутри структуры в терминах самих себя. Рекурсия используется для множества задач, таких как моделирование сложных иерархических отношений или решение определенных типов задач (например, алгоритмов поиска или сортировки). Хотя рекурсия — невероятно полезный инструмент, существуют некоторые проблемы, связанные с реализацией рекурсивной структуры данных. Одной из проблем является..

Дорожная карта для новичков в соревновательном программировании
Дорожная карта для новичков в области конкурентного программирования HackerRank хорош для начала соревновательного программирования. Я делюсь ссылкой, которая вам поможет;) Это модуль решения проблем, который является лучшим модулем для запуска Решать проблемы кода структур данных . В приведенном выше модуле переходите от простого к среднему уровню. Если вы решите эти вопросы, то вы достаточно хорошо разбираетесь в коде и знаете, как применять математику в программировании...

Реализация общих структур данных в Ruby: массивы, хэши, связанные списки, стеки, двоичные деревья…
Ruby — популярный язык программирования для веб-разработки, системного администрирования и сценариев. Вам, как инженеру-программисту, часто приходится работать со структурами данных, чтобы оптимизировать производительность вашего кода. В этой статье мы рассмотрим некоторые ключевые структуры данных и способы их реализации в Ruby.

Структура данных — Обозначение Big O:
Нотация Big O предназначена для расчета сложности функции во время выполнения независимо от того, является ли она масштабируемой или нет, при передаче большого набора данных в будущем. В качестве примера рассмотрим функцию, которая опирается на массив номеров параметров. Текущее требование состоит в том, что числа будут иметь максимум 100 чисел, но в будущем решено передать в нее 1 миллион чисел, поэтому в настоящее время функция может выполнять ее быстрее, но в будущем, поскольку..