Современное программирование

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


К-й по величине | Ржавчина
Напишите функцию, которая принимает двоичное дерево поиска и положительное целое число и возвращает k-е наибольшее значение. Простая логика состоит в том, чтобы отсортировать все значения в BST и вернуть k-е значение из-за него, что займет O(n) времени. Поскольку наши входные данные являются BST, обход узлов по порядку дает нам отсортированный массив (от маленьких до больших значений) , поэтому, если мы делаем обратный порядок обход, мы будем посещать узлы (от большого к..

Три способа повторить строку в JavaScript
В этой статье я объясню, как решить задачу freeCodeCamp Повторить строку, повторить строку » . Это предполагает повторение строки определенное количество раз. Я рассмотрю три подхода: используя цикл while используя рекурсию используя метод ES6 repeat () Описание задачи алгоритма Повторить заданную строку (первый аргумент) num раз (второй аргумент). Вернуть пустую строку, если num не является положительным числом. Предоставленные тестовые примеры..

От ярлыков к рычагам: частично контролируемое обучение и его потенциал
Полууправляемое обучение — это тип машинного обучения, который сочетает в себе как размеченные, так и неразмеченные данные для повышения точности модели. При таком подходе маркируется небольшая часть данных, а большая часть данных остается немаркированной. Цель полуконтролируемого обучения — обучить модель, которая может хорошо обобщать новые, невидимые данные. Чтобы лучше понять полууправляемое обучение, давайте сначала рассмотрим два типа данных в машинном обучении: Помеченные..

Реализация быстрой сортировки в JavaSript
Алгоритм быстрой сортировки в JS (поворот как первый элемент + поворот как случайный элемент) Введение Быстрая сортировка — один из самых известных и эффективных алгоритмов сортировки . И понимание того, как это работает, несомненно, поможет вам в изучении JavaScript . Кроме того, вопросы на алгоритмические темы часто задают на различных собеседованиях, и есть большая вероятность, что интервьюер может попросить вас написать алгоритм быстрой сортировки. Я уверен, что убедился, что..

Линейная регрессия - отстой.
Линейная регрессия. Это первый тип регрессионного анализа, который когда-либо подвергался интенсивному изучению, он является основой любого контролируемого курса обучения, краеугольным камнем… вы получите картину. Ну это отстой. В реальных условиях линейная регрессия (GLS) работает хуже по нескольким причинам: Он чувствителен к выбросам и данным низкого качества - в реальном мире данные часто загрязнены выбросами и данными низкого качества. Если количество выбросов относительно..

ДЕНЬ 2: Реализация связанного списка #100DaysOfCode
Связанный список состоит из узлов Узел состоит из двух компонентов: Элемент списка. Ссылка/указатель на следующий узел. public class Node<T>{ private T item; private Node<T> next; public T getItem(){ return this.item; } public Node<T> getNext(){ return this.next; } public void setItem(T item){ this.item = item; } public void setNext(Node<T> next){ this.next = next;..

Соревнования по программированию для студентов, изучающих информатику
Соревнования по программированию для студентов, изучающих информатику Riddles предлагает учителям информатики онлайн-платформу для создания увлекательных и соревновательных лабораторных упражнений. которые соответствуют конкретным учебным целям курса. Riddles — это онлайн-платформа, на которой в игры играют не люди, а код. Разработчики должны быть умными, творческими и находчивыми, чтобы создавать код, превосходящий своих конкурентов. Таблица лидеров отлично покажет, какие игроки..

Новые материалы

Обучение SAP Successfactors Recruiting Management в NOIDA.
Лучший провайдер SAP Training с целевым размещением SAP-коучинг в Нойде. Наш курс SAP концентрируется от коучинга базового уровня до продвинутого уровня и охватывает как функциональные, так и..

10x Rockstar Ninja Wizard Vampires
10x Rockstar Ninja Wizard Vampires Бесконечные призывы к программистам «10x», «рок-звезда», «ниндзя», «волшебник» раздражают многих из нас в профессии, в основном тех из нас, кто никогда бы..

Как работают алгоритмы уменьшения дисперсии, часть 1 (машинное обучение)
Невозможные детерминированные, стохастические алгоритмы и алгоритмы уменьшения дисперсии для оптимизации в условиях ограничений ортогональности (arXiv) Автор: Пьер Аблен , Симон Вари , Бин..

Nemo.js: среда автоматизации PayPal с открытым исходным кодом node.js.
Nemo был разработан, чтобы уменьшить объем файлов спецификаций, а также обеспечить максимальную гибкость. Базовый шаблон настройки: var Nemo = require('nemo'); var nemo = {}; var plugins =..

Можете ли вы предсказать состояние пациента на основании обзора?
НЛП по классификации состояний пациентов с использованием обзоров лекарств Некоторые лекарства, отпускаемые по рецепту, могут вызывать привыкание и могут вызывать проблемы у людей,..

Как создать Discord-бота на Python
Начните разработку бота для разногласий с помощью discord.py! В этой статье предполагается, что у вас уже установлен Python, а также учетная запись Discord. Шаг 1. Настройте свою среду..

Защищенные маршруты с помощью react-router-dom v6
Механизмы маршрутизации в реагирующих веб-приложениях обрабатываются с помощью библиотеки под названием react-rotuer-dom, это мощная библиотека, которая позволяет легко реализовать динамическую..