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