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


Проблема с запасом
Введение Задача запаса запасов — это классическая алгоритмическая проблема, которую можно решить с помощью структуры данных стека. Для заданного массива цен акций задача «Размах акции» требует от нас найти размах цены каждой акции, где размах цены акции определяется как максимальное количество последовательных дней (начиная с сегодняшнего дня и в обратном направлении), в течение которых акции цена была меньше или равна цене текущего дня. В этой статье мы подробно обсудим проблему..

Обработка больших числовых массивов в Python — Часть I
В этой статье Дима объясняет, как он работал с numpy, pandas, xarray, cython и numba для оптимальной реализации операций с большими числовыми массивами на Quantiacs . платформа. Python очень популярен среди специалистов по данным и широко используется для обработки данных. Поскольку это интерпретируемый язык, это не лучший вариант для быстрой обработки данных. C, Java или любой другой скомпилированный язык обычно намного быстрее. Если вы хотите достичь приемлемой..

Какой онлайн-курс лучше всего подходит для изучения структур данных и алгоритмов?
Лучшие бесплатные онлайн-курсы для изучения структур данных:- Кунал Кушваха Java + DSA + подготовка к интервью [ английский ] Бесплатный курс Google DSA [ английский ] Текущий курс DSA от Love Babbar для размещения на C++ [ хинди ] Один курс DSA от Ануджа Бхайи [ хинди ] Лучшие платные онлайн-курсы по изучению структур данных: – Структуры и алгоритмы основных данных PrepBytes[ C/C++/Java/Python ] Самостоятельный курс GeeksforGeeks DSA [ C++/Java ] Курс Coding Ninjas..

Алгоритм JavaScript: вычисление суммы всех чисел в неровном массиве
Создайте функцию, которая вычисляет сумму всех чисел в зубчатом массиве. Мы собираемся написать функцию с именем sumArray , которая будет принимать массив ar в качестве аргумента. Для этой функции вам дается зубчатый массив. Неровный массив - это массив, содержащий комбинацию чисел и других массивов. Массивы могут иметь многоуровневую глубину. Цель функции - найти сумму всех чисел внутри зубчатого массива. Пример: let ar = [1, 2, [15, [23], [5, 12]], [100]]; //output: 158..

Boosting and Bagging: как разработать надежный алгоритм машинного обучения
Boosting и Bagging: как разработать надежный алгоритм машинного обучения Машинное обучение и наука о данных требуют большего, чем просто бросание данных в библиотеку Python и использование всего, что получится. Начальная загрузка / бэггинг / бустинг Машинное обучение и наука о данных требуют большего, чем просто закидывать данные в библиотеку Python и использовать все, что получится. Специалистам по данным необходимо действительно понимать данные и процессы, стоящие за ними, чтобы..

Поиск в ширину по сетке
Раньше я думал, что BFS страшный. Это не так уж плохо. Хотите хорошую структуру данных для практики, но не можете создать сложный график? Просто создайте сетку с препятствиями! Вы также можете использовать свою файловую систему для дерева, возможно, это будет в описании к следующему посту. В этом случае мы будем использовать сетку. Старый добрый двумерный массив. Давайте заполним доску некоторыми неотрицательными целыми числами: void iterativeFill(int[][] b){ int x = 0; for(int i =..

10 лучших алгоритмов машинного обучения
Вы очарованы машинами? Вы можете быть еще более очарованы тем, как они воспроизводят и обучают себя человеческим функциям! Машинное обучение — это работа нового мира, и за последние несколько лет наблюдается резкий рост. В ближайшее время он будет только увеличиваться и способствовать повышению уровня нашей жизни. Машинное обучение позволяет нам достичь эффективности машины с человеческой способностью решать деликатные задачи. Используя различные алгоритмы и коды, мы можем научить..