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


Интервью по кодированию: сортировка символов по частоте в JavaScript
TL;DR Проблемы, в которых вы считаете частоты, часто являются отличными кандидатами на использование структуры данных карты. Нам нужно подсчитать частоты символов, экстраполировать символы, отсортировать экстраполированные строки, а затем снова соединить эти строки вместе. Этот алгоритм имеет O(n*log(n) временную сложность и O(n) пространственную сложность. описание проблемы Данная строка s отсортирована в порядке убывания частоты встречаемости символов. Частота символа..

Системы рекомендаций: мир алгоритмов, стоящий за вашими онлайн-выборами (часть 1)
Добро пожаловать в первую часть серии моих блогов о системах рекомендаций. Следите за будущими публикациями в ближайшие дни. Сегодняшняя тема — изучение правил ассоциации. Вы когда-нибудь заблудились в каталоге фильмов Netflix, а затем наткнулись на очень точное предложение фильма? Или, может быть, вы просматривали страницу на Amazon, и ваше внимание привлек рекомендованный продукт — то, о чем вы не подозревали до этого момента. Если вам когда-либо было интересно узнать о невидимой..

Три распространенных алгоритма сортировки с помощью JavaScript
В этой статье мы узнаем о трех распространенных алгоритмах сортировки: пузырьковой сортировке, сортировке выбором и сортировке слиянием. Мы рассмотрим, для чего они полезны, а также как реализовать их в JavaScript. Алгоритм, лежащий в основе этого встроенного метода, реализуется по-разному в зависимости от того, какой браузер вы используете. Введение в сортировку Когда мы думаем о сортировке, мы думаем об упорядочивании чисел или строк в алфавитном порядке, или, возможно, в реальном..

Узнайте, как ChatGPT создал алгоритм Medium за 5 минут
Это может свести вас с ума, разгрузите свой код в ChatGPT Если вы хотите создать простой алгоритм для отслеживания прогресса чтения, вы можете использовать языковую модель OpenAI, ChatGPT. В этой статье мы покажем вам, как создать трекер чтения с помощью ChatGPT, который может оценивать время, необходимое для чтения статьи, и отслеживать, сколько статьи вы прочитали. Когда вы пишете контент на Medium, в разделе историй вы сможете увидеть статистику. Ниже показано, как они выглядят..

BIRCH : РЕШЕНИЕ ДЛЯ КЛАСТЕРИЗАЦИИ БОЛЬШИХ БАЗ ДАННЫХ
Согласно Википедии: Береза ​​— тонколиственное листопадное лиственное дерево рода Betula семейства Betulaceae, к которому также относятся ольха, лещина и грабы. Он тесно связан с буково-дубовым семейством Fagaceae. Род Betula включает от 30 до 60 известных таксонов, 11 из которых занесены в Красный список исчезающих видов МСОП 2011 года. Береза, которую мы собираемся здесь обсудить, не эта береза. Извините, ботаники, вы можете отправиться в другие места, чтобы узнать об этом...

Часто используемые алгоритмы машинного обучения (R-коды)
1. Контролируемое обучение Как это работает. Этот алгоритм состоит из переменной цели/результата (или зависимой переменной), которую нужно спрогнозировать на основе заданного набора предикторов (независимых переменных). Используя этот набор переменных, мы создаем функцию, которая сопоставляет входные данные с желаемыми выходными данными. Процесс обучения продолжается до тех пор, пока модель не достигнет желаемого уровня точности обучающих данных. Примеры контролируемого обучения:..

Кодируйте свои первые крестики-нолики [алгоритм]
Проблема Given a 3x3 matrix of a completed tic-tac-toe game, create a function that returns whether the game is a win for "X" , "O" , or a "Draw" , where "X" and "O" represent themselves on the matrix, and "E" represents an empty spot. Понять проблему Нам нужно, чтобы наша функция выводила что-то вроде этого ticTacToe([ ["X", "O", "X"], ["O", "X", "O"], ["O", "X", "X"] ]) ➞ "X" ticTacToe([ ["O", "O", "O"], ["O", "X", "X"], ["E", "X", "X"] ]) ➞ "O"..