Публикации по теме 'algorithms'
Перестановки строк в 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...
Сортировка массивов с использованием методов алгоритмической сортировки
Этот блог предназначен для разработчиков программного обеспечения, которые хотят расширить свои знания об алгоритмах и временной сложности, а также понять, как и когда использовать метод пузырьковой сортировки.
Вас, как разработчика программного обеспечения, БУДЕТ иногда просить вычислить временную сложность алгоритма или программы. Вас даже могут попросить самостоятельно написать алгоритм с определенной временной сложностью. На многих технических собеседованиях, которые вы..
Проект МАШИННОЕ ОБУЧЕНИЕ В банковской сфере
Проект МАШИННОЕ ОБУЧЕНИЕ В банковской сфере
Предсказать, подпишется ли клиент на срочный вклад, можно на основе анализа маркетинговых кампаний, проведенных банком.
Основная цель этой статьи — провести вас через весь рабочий процесс, чтобы предсказать, подпишется ли клиент на срочный депозит, на основе анализа маркетинговых кампаний, проведенных банком, при подходе к проблеме машинного обучения.
Пример использования в бизнесе
В португальском банке произошло снижение доходов, и..
Новые временные ряды с PyCaret
Учебник для бета-версии - легко выполнять прогнозирование
Оглавление
Введение Настройка, сравнение, настройка и смешивание моделей Производственная модель Краткое содержание Рекомендации
Введение
Откровенно говоря, даже если это кажется простым, с алгоритмами временных рядов обычно трудно иметь дело. PyCaret [2] облегчает много монотонной и запутанной работы, автоматизируя настройку и сравнение моделей процессов временных рядов. Вы можете сделать еще один шаг вперед,..