Публикации по теме '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...