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


Жизненный цикл разработки машинного обучения.
Пошаговый процесс жизненного цикла разработки машинного обучения. 1. Постановка проблем. Формулировка проблемы: четко определите проблему, которую вы пытаетесь решить, или цель, которую вы хотите достичь с помощью машинного обучения. Понимание бизнес-требований, доступных данных и критериев успеха проекта. 2. Сбор данных. Сбор данных или сбор данных. Соберите соответствующие данные, необходимые для обучения и оценки вашей модели машинного обучения. Это может включать получение..

Алгоритмы: 2 указателя, средний узел связанного списка
Проблема Учитывая head односвязного списка, вернуть средний узел связанного списка . Если есть два средних узла, верните второй средний узел. Пример 1: Input: head = [1,2,3,4,5] Output: [3,4,5] Explanation: The middle node of the list is node 3. Решение Ключ к этой проблеме в том, что вы догадались; два указателя. Связанные списки иногда сложно визуализировать, но с практикой это определенно становится легче. Первый указатель будет перемещаться по..

Серия Литкод. № 141: Цикл связанного списка
Учитывая head , заголовок связанного списка, определите, есть ли в связанном списке цикл. В связанном списке есть цикл, если в списке есть некоторый узел, к которому можно снова обратиться, непрерывно следуя указателю next . Внутри pos используется для обозначения индекса узла, к которому подключен указатель tail next . Обратите внимание, что pos не передается в качестве параметра . Вернуть true , если в связанном списке есть цикл . В противном случае вернуть false ...

Чему не учат большинство онлайн-курсов по программированию
Если вы читаете это, вы, вероятно, уже проходили собеседование раньше или, по крайней мере, собираетесь пройти его в будущем для получения работы. На этой неделе я наткнулся на человека, пытающегося решить распространенную проблему LeetCode: Решатель судоку . Если вы никогда не видели этот вопрос, я резюмирую его: You are given a 9x9 nested array representing a Sudoku board. Your task is to create a function to solve it by filling the missing numbers and return the solved board.

Использование C ++ в веб-приложении с WebAssembly
Авторы Стефан Верховен , Фарук Диблен , Юрриан Х. Спаакс , Адам Беллум и Кристиан Мейер . Допустим, у вас есть код C ++, который вы хотели бы сделать доступным для более широкой аудитории, разместив его в Интернете как готовый веб-инструмент. До недавнего времени это было довольно сложно, и, возможно, даже потребовалось переопределить программное обеспечение на JavaScript, языке программирования, который используют браузеры. Разве не было бы замечательно, если бы вы могли..

Алгоритм JavaScript: список покупок
Для сегодняшнего алгоритма мы не собираемся писать функцию, но вместо этого мы собираемся изучить базовые основы JavaScript, в основном использование математических операторов. В соответствии с этим алгоритмом вы отвечаете за заказ еды и планируете заказать много еды. Вы купите следующие продукты: 4 sandwiches 6 salads 5 wraps 10 French fries Стоимость каждого товара по категории составляет: sandwich - $8.00 salad - $7.00 wrap - $6.50 french fries - $1.20 Цель этой функции -..

«Овладейте искусством предварительной обработки данных с помощью этих 10 лучших советов и ресурсов!»
Вы устали часами анализировать беспорядочные, неструктурированные данные? Вы тонете в море пропущенных значений, повторяющихся записей и непоследовательного форматирования? Не бойтесь, мои коллеги-энтузиасты данных, потому что у меня есть несколько советов и ресурсов, которые сделают ваши проблемы с предварительной обработкой данных в прошлом! Предварительная обработка данных является важным первым шагом в любом проекте анализа данных. Он включает в себя очистку, преобразование и..