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


Поиск ближайшей допустимой точки с использованием манхэттенского расстояния в JavaScript и Python
Вы когда-нибудь сталкивались со сценарием, когда вам нужно было найти ближайшую действительную точку на сетке или структуре, напоминающей шахматную доску? Возможно, вы начинающий программист, желающий расширить свои навыки решения проблем. В этом сообщении блога мы рассмотрим концепцию Манхэттенского расстояния и продемонстрируем, как использовать ее для поиска ближайшей допустимой точки к заданной позиции. Мы предоставим решения как на JavaScript, так и на Python, гарантируя..

Go против JavaScript: рекурсивные функции, часть 1
В настоящее время я пытаюсь решить уроки 0–4 из c0d3 , используя как JavaScript, так и Go. Уроки состоят из набора алгоритмов, направленных на то, чтобы убедиться, что у вас есть прочный фундамент основ JavaScript. Я уже прошел эти уроки, используя JavaScript, так что эта часть просто напоминание. Но попытки решить их в Go - это ново и, честно говоря, раздражает af 😒. Потрясающий парень, создавший c0d3, решил, что было бы весело учиться, если бы люди решали алгоритмы рекурсивно..

Линейная регрессия для начинающих
Проще говоря, Линейная регрессия — это контролируемая модель машинного обучения, в которой модель находит наиболее подходящую линейную линию между независимой и зависимой переменной (она находит линейную зависимость между зависимой и независимой переменной). Теперь не заморачивайтесь, я объясню вам каждый маленький термин, который вы только что прочитали выше. Давайте представим, что я даю вам рост 5 учеников в классе и, используя эти данные, прошу вас рассчитать рост 6-го ученика...

HackerRank 30 Days of Code: Day 10 — Двоичные числа
Что ж, 1/3 испытания пройдено. Осталось еще 20 заданий. На 10-й день мы рассматриваем двоичные числа. Интернет полон материалов, которые вы можете узнать о двоичных числах, поэтому я не буду объяснять их и различные методы преобразования. В задаче сказано, что нам дано десятичное число N, и нам нужно преобразовать его в двоичное представление и посчитать, насколько длинна самая длинная последовательность повторяющихся единиц. Опять же, никаких крайних случаев или чисел, пожирающих..

Машины опорных векторов - интуиция и математика, стоящая за ней
Классификация данных - обычная задача машинного обучения. Предположим, каждая заданная точка данных принадлежит одному из двух классов, и цель состоит в том, чтобы решить, в каком классе будет новая точка данных? SVM - это алгоритм классификации, который создает границу решения для классификации точек данных по различным меткам. Но как, почему и какая интуиция стоит за SVM? Что, если я попрошу вас провести линию, чтобы отделить точки, отмеченные зеленым цветом, от точек синего цвета..

WTF - это стабильность в алгоритмах сортировки?
Стабильная сортировка - это такая, которая сохраняет исходный порядок входного набора, где [нестабильный] алгоритм не различает два или более элементов. Алгоритм сортировки считается стабильным , если два объекта с одинаковыми ключами появляются в отсортированном выводе в том же порядке, что и во входном массиве для сортировки. Дополнительная информация: «Стабильный» алгоритм сортировки сохраняет элементы в одном и том же ключе сортировки по порядку. Например, у нас есть список..

Функция сопоставления: используя указатели C++, создайте метод, который возвращает true тогда и только тогда, когда его два C…
Вопрос Предполагается, что функция match возвращает значение true тогда и только тогда, когда два ее строковых аргумента C имеют точно такой же текст. Объяснение В методе match объявляются 2 переменные указателя для str1 и str2. Строка ‘const char *p1 = str1;’ объявит константную (не может манипулировать) переменную с адресом памяти…