Публикации по теме '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] облегчает много монотонной и запутанной работы, автоматизируя настройку и сравнение моделей процессов временных рядов. Вы можете сделать еще один шаг вперед,..