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


Подсчитайте все триплеты с суммой меньше целевой в заданном массиве
Постановка задачи Имея массив arr несортированных чисел и целевую сумму, сосчитайте все триплеты в нем так, чтобы arr+arr+ arr ‹ target где i , j и k — три разных индекса. Напишите функцию, которая возвращает количество таких троек. Пример 1: Входные данные: , target=3 Выходные данные: 2 Объяснение: Есть две тройки, сумма которых меньше целевой: , Пример 2: Ввод: , target=5 Вывод: 4 Объяснение: Есть четыре триплета, сумма которых меньше целевой: , , ,..

Комплексная библиотека для непрерывного обучения, представленная ContinualAI
Команда исследователей и разработчиков из ContinualAI, включающая большую группу исследователей из KU Leuven, ByteDance AI Lab, Калифорнийского университета, Нью-Йоркского университета и других учреждений, предлагает Avalanche, сквозную библиотеку для непрерывного обучения на основе PyTorch. . Avalanche родилась в рамках ContinualAI с четкой целью: Вывод непрерывного обучения на новый уровень, предоставление общей и совместной библиотеки для быстрого прототипирования, обучения и..

Объяснение основных алгоритмов машинного обучения
Машинное обучение — это инструмент, который стал неотъемлемой частью анализа данных. Возможно, вы уже знаете о таких алгоритмах, как кластеризация K-средних или линейная регрессия для машинного обучения с учителем, но существует множество различных типов алгоритмов для машинного обучения. В этом посте мы поможем вам освоить их, чтобы вы могли использовать правильный для своей проблемы и увеличить свои шансы на успех. В этом посте мы рассмотрим: -Разница между контролируемым и..

Домашнее задание Лили
Постановка задачи Всякий раз, когда Джордж просит Лили потусоваться, она занята домашним заданием. Джордж хочет помочь ей закончить быстрее, но у него не получается! Поможешь Джорджу понять домашнее задание Лили, чтобы она могла проводить с ним время? Рассмотрим массив из n различных целых чисел, arr= [a[0], a[1],…,a[n-1]] . Джордж может поменять местами любые два элемента массива любое количество раз. Массив красив, если сумма |a[i] — a[i-1]| среди 0 ‹ i ‹ n..

38. Количество прыжков для достижения конца массива
Вопрос: Напишите функцию, которая возвращает количество переходов, необходимых для достижения конца целочисленного массива, представляющего количество возможных шагов. Например, учитывая [2, 3, 1, 0, 4, 1, 5, 1, 0, 2], вы должны вернуть 4, Например, учитывая [2, 1, 3, 2, 1, 0, 2], вы должны вернуть nil. Подсказки: - Вам нужно перебрать массив и для каждого элемента вычислить максимальное достигнутое значение, - Если ваш текущий элемент больше, чем достигнутый максимум, вы не..

Алгоритмическая маршрутизация: изучение проблемы совместного использования поездок
Учитывая набор водителей и набор потенциальных пассажиров, как мы можем эффективно направлять водителей, чтобы забрать пассажиров и высадить их в пункте назначения? Это одна из многих (часто пересекающихся) проблем, которые решили UberPOOL и Lyft Line для развития своего бизнеса, повышения эффективности и повышения устойчивости транспортных сетей. Как мы можем разбить эту проблему на подзадачи или свести к более простой проблеме? Если мы сможем это сделать, возможно, мы сможем..

Как объединить два массива в React.js
При работе с массивами в React.js часто бывает необходимо объединить два или более массива в один массив. В этом руководстве мы рассмотрим шаги по объединению двух массивов в React.js. Использование оператора спреда Один из самых простых способов объединить два массива в React.js — использовать оператор распространения. Оператор распространения позволяет нам расширить массив на отдельные элементы. Мы можем использовать этот оператор для объединения нескольких массивов в один массив...