Публикации по теме 'algorithms'
Метод сокращения в JavaScript
Краткое объяснение метода сокращения в Js
Принимает функцию обратного вызова и необязательный второй параметр. Перебирает массив. Запускает обратный вызов для каждого значения в массиве. Первым параметром обратного вызова является либо первое значение в массиве, либо необязательный второй параметр. Первый параметр обратного вызова часто называют «аккумулятор». Возвращенное значение из обратного вызова становится новым значением аккумулятора.
array.reduce(function(accumulator,..
Ряд Фибоначчи.
В этом посте я покажу, как решить вопрос об алгоритме ряда Фибоначчи с двумя разными решениями и улучшить временную сложность одного из ответов (рекурсивного).
—Направления вопросов:
Распечатайте n-ю запись в ряду Фибоначчи. Ряд Фибоначчи - это порядок чисел, в котором каждое число является суммой двух предыдущих. Например, последовательность [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] формирует первые десять элементов ряда Фибоначчи. Пример: fib (4) === 3
Итерационное решение:..
Как решить задачу средней пары
Руководство по решению задачи средней пары с использованием метода множественных указателей.
И снова здравствуйте!
Итак, сегодня я хочу рассмотреть шаблон решения проблем, известный как множественные указатели.
Задача, которую я собираюсь проиллюстрировать, называется «Средняя пара». В этой задаче нам дадут два аргумента: один — массив, а другой — целевое значение. Задача состоит в том, чтобы определить, является ли целевое значение средним значением любых двух чисел в массиве...
Парадокс дня рождения
Парадокс дня рождения странен и нелогичен. Это «парадокс», потому что нашему мозгу трудно справиться с суммирующей силой экспонент. Реальные приложения для этого включают криптографическую атаку, называемую «атакой дня рождения».
Парадокс дня рождения — один из самых интересных, но и сложных для понимания и объяснения другим! Более того, есть аналогичная проблема, которая вроде бы равнозначна, но на самом деле это не так. Поэтому мы сконцентрируемся на этом различии и покажем его на..
Алгоритмы и структуры данных, часть I
Разворот строки
Это будет первая из серии задач, которые я рассмотрю как можно подробнее. Некоторые из них вы, возможно, знаете, а некоторые никогда раньше не видели. В любом случае, я надеюсь, что они помогут вам подготовиться к интервью и почувствовать себя более уверенно в своей способности решать проблемы.
Если вы похожи на меня и немного новичок в мире кодирования, позвольте мне сказать вам: ИЗУЧАЙТЕ АЛГОРИТМЫ!!! они так важны. Алгоритмы обычно всплывают на технических..
Кампусные велосипеды II
В кампусе, представленном в виде 2D-сетки, есть N рабочих и M велосипедов с N <= M . Каждый рабочий и велосипед являются двумерными координатами в этой сетке.
Мы назначаем каждому рабочему один уникальный велосипед, чтобы сумма манхэттенских расстояний между каждым рабочим и закрепленным за ним велосипедом была минимальной.
Манхэттенское расстояние между двумя точками p1 и p2 равно Manhattan(p1, p2) = |p1.x - p2.x| + |p1.y - p2.y| .
Возвратите минимально возможную сумму..
Решение цикла II связанного списка
Учитывая связанный список, верните узел, с которого начинается цикл. Если цикла нет, вернуть null .
Чтобы представить цикл в данном связанном списке, мы используем целое число pos , которое представляет позицию (с индексом 0) в связанном списке, к которой соединяется хвост. Если pos равно -1 , то в связанном списке нет цикла.
Примечание. Не изменяйте связанный список.
Пример 1:
Input: head = [3,2,0,-4], pos = 1
Output: tail connects to node index 1
Explanation: There..
Новые материалы
10 лучших функций dplyr - простой анализ данных
Dplyr проще и чище, чем Pandas. Вы смеете переключиться?
Я был фанатом Python последние пару лет. Этот язык отлично подходит для науки о данных, и, будучи языком общего назначения ,..
Практики безопасного кодирования: защитите свой код от распространенных уязвимостей
В постоянно меняющейся среде разработки программного обеспечения написание безопасного кода имеет первостепенное значение для защиты приложений и конфиденциальных пользовательских данных от..
Контакт:
⋆⋆⋆ PREDICTIVE ANALYTICS AND CUSTOMER SEGMENTATION: THE FUTURE OF MARKETING ⋆⋆⋆
Authored by Gerard King
Контакт:
Электронная почта:..
5 шагов в разработке модели машинного обучения.
5 шагов в разработке модели машинного обучения.
Машинное обучение (ML), часть искусственного интеллекта (ИИ). Существует пять общих шагов для разработки модели машинного обучения (ML)...
НОВЫЙ КУРС — Введение в управляемый сервером пользовательский интерфейс в Swift
Что, если есть способ мгновенно обновить пользовательский интерфейс вашего приложения, не отправляя новую версию?
Такие компании, как Airbnb, Spotify, Flipkart, Swiggy и некоторые другие,..
«Что такое машинное обучение и его влияние на следующее поколение?»
«Прорыв в машинном обучении стоил бы десяти Microsoft». — Билл Гейтс, бывший председатель Microsoft
Позвольте мне объяснить вам, что это просто. Точно так же дети учатся ходить. Каждый..
SyntaxError: EOL при сканировании строкового литерала
Забыл закрыть строку кавычками в python
В моем случае эта ошибка была слишком сложным способом сказать: «Вы забыли закрыть строку соответствующей двойной или одинарной кавычкой».
EOL означает..