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


Дерево решений - лицо, принимающее решения
Дерево решений - это своего рода алгоритм, который строится, начиная с первоначального решения и продвигаясь вперед с вариантами выбора, чтобы найти точный ответ на вопрос, как данные зависят от другой переменной. Это поможет вам найти наилучший результат в зависимости от различных условий. Я могу попытаться объяснить вам это на примере демографических данных и типа программы, которую смотрел человек на Netflix. Я беру здесь небольшой пример, хотя извлечение данных решений в реальной..

Структура данных: связанный список
Связный список — это не что иное, как линейная структура данных с элементами, указывающими на следующие элементы в последовательности, формально называемые узлами. Каждый узел в связанном списке делится на две части: Первая часть содержит информацию об элементе данных. Вторая часть содержит адрес памяти следующего узла в виде указателя, называемого ссылкой. Ниже приведен связанный список, представленный в коде C: struct node { int data_element; struct node *next; };..

Введение в Cron Job и простейший способ его создания
В требованиях я обнаружил необходимость выполнения набора операций с фиксированной таблицей для уведомления пользователей на основе информации из базы данных. В это время термин Cron появился как решение этого сценария, и это самый известный планировщик задач в Unix и подобных системах, и установка этого планировщика изменяет файл с именем crontab, встроенный в систему Linux. Этот процесс также может быть назначен непосредственно как системный процесс без изменения вышеупомянутого файла...

Сегментация клиентов с использованием KNN с RFM-анализом
Всем привет! Давайте попробуем применить кластеризацию K-средних , которая является одним из алгоритмов машинного обучения, для сегментации клиентов в наборе данных онлайн-торговли. Мы узнаем характеристики каждой сегментации клиентов с помощью RFM-анализа. Прежде чем перейти к анализу, давайте посмотрим, почему важно сегментировать клиентов . Справочная информация: почему важна сегментация клиентов? Сегментация клиентов описывает процесс выявления групп или сегментов клиентов..

Альков Альго: обход бинарного дерева
Добро пожаловать в еще одну редакцию Algo Alcove, где мы сосредоточимся на общей концепции, которая имеет важное значение для многих проблем LeetCode: обход двоичного дерева (может быть, мне стоит назвать это «Логово структуры данных» ??). Двоичные деревья - это просто древовидные структуры, которые настроены таким образом, чтобы каждый узел имел максимум два дочерних элемента: левый и а правильно . Если вам нужно напомнить, что такое дерево, загляните в мой блог , где я..

День 40: Считаем единицы
Учитывая поток нулей и единиц, сегодняшняя цель состоит в том, чтобы подсчитать количество единиц в произвольно большом окне. Это удивительно трудная задача. Если в день 10⁹ элементов, и вас опрашивают за последние 6 месяцев, вы не можете просто держать весь поток в памяти, и все равно вам нужно как-то отслеживать. Что мы можем сделать, так это оценить число. Вместо того, чтобы представлять одно большое окно, мы сохраняем сегменты, представляющие последовательные окна, содержащие..