Публикации по теме 'algorithms'


Алгоритм JavaScript: Максимум игрушек
Для сегодняшнего алгоритма мы собираемся написать функцию с именем maximumToys , которая будет принимать один массив prices и одно целое число k в качестве входных данных. Вы покупаете кучу игрушек в магазине игрушек, и у вас ограниченный бюджет. Вы хотите определить максимальное количество игрушек, которое вы можете купить, не выходя за рамки бюджета. Цель функции - вывести количество игрушек, которые вы можете купить, не выходя за рамки бюджета. Вот пример: let prices =..

Объяснение мультимодальных алгоритмов
Мы все слышали о силе и ценности алгоритмов, но что именно делает мультимодальные алгоритмы такими особенными? Алгоритмы всегда были неотъемлемой частью эволюции ИТ, но по мере увеличения объема и сложности данных возрастает и сложность их интерпретации и управления ими. Это особенно актуально в эпоху операций с большими данными, которые основаны на извлечении полезных сведений из неструктурированных наборов данных. Традиционные алгоритмы больше не способны справляться с контекстной..

Lantern Fish: Day 6: Advent of Code 2021 — Python Solution
День 6 — захватывающий вызов; это сложно, поэтому решайте осторожно, легко попасть в ловушку грубой силы и долгой работы. Если вы не знакомы с Пришествием кода , я настоятельно рекомендую решить его самостоятельно, прежде чем рассматривать эти решения. Понять проблему Нам нужно понять закономерность размножения рыбы-фонаря; вот и все. Каждая рыба-фонарь может воспроизвести новую рыбу-фонарь за 7 дней. И эти новые дети могут начать размножаться через 9 дней. Итак, с данным..

Перестановки строк в JS
Учитывая строку, верните массив всех возможных перестановок. Например, для заданного «abc» функция должна вернуть [«abc», «acb», «bac», «bca», «cab», «cba»]. Эта проблема может быстро усложниться. В этом решении важно определить то, что мы можем использовать рекурсию. На каждом шаге мы фиксируем первую букву и переставляем остальные части строки. Итак, findAllPermutations (‘abc’) = ‘A’ + findAllPermutations (‘bc’) + ‘B’ + findAllPermutations (‘ac’) + ‘C’ + findAllPermutations..

Алгоритмы и структуры данных, часть VI
Анаграммы Итак, в этой задаче нас просят проверить и посмотреть, являются ли две предоставленные строки анаграммами друг друга. Одна строка является анаграммой другой, если она использует те же символы в том же количестве. Нас также просят учитывать только символы, а не пробелы или знаки препинания, и считать заглавные буквы такими же, как строчные. Например. анаграммы («железнодорожная безопасность», «сказки») → Правда || анаграммы («ЖЕЛЕЗНОДОРОЖНАЯ БЕЗОПАСНОСТЬ», «сказки») →..

Алгоритм пузырьковой сортировки — язык C
Этот простой алгоритм работает, меняя порядок соседних элементов, если они находятся в неправильном порядке (например, неправильный порядок 4,3; правильный порядок 3,4). Представьте, что у нас есть массив a[4]={4,3,2,1} Основная идея заключается в том, что нам нужно поместить самый большой элемент в правильную позицию (последнюю позицию) a[4] = {3,4,2,1} a[4] = {3,2,4,1} a[4] = {3,2,1,4} — теперь самый большой элемент в нужном месте теперь те же действия нужно проделать со..

Как использовать контекст в AWS CDK
Первый шаг — определение контекста. Контекст можно определить в файле cdk.context.json, который должен находиться в корневом каталоге проекта. Файл контекста должен иметь объект JSON с парами ключ-значение, как показано ниже. { "key": "value", "environment": "dev" } Шаг 2. Используйте контекст в приложении CDK После определения контекста в файле cdk.context.json мы можем использовать его в приложении CDK. Вот пример использования Context в приложении TypeScript CDK...