Хобрук: Ваш путь к мастерству в программировании

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



Высокопроизводительные случайные числа: альтернатива вихрю Мерсенна
Случайные числа и их генерация жизненно важны практически для любого программного обеспечения производственного уровня. Они широко используются в играх, искусственном интеллекте, функциональном тестировании и многом другом. Тем не менее, несмотря на широкое распространение в таком широком спектре приложений, алгоритмы и средства их создания практически не изменились за последние 25 лет. Как правило, генераторы псевдослучайных чисел (PRNG) делятся на две категории: криптографические и..

feast.js (8kyu 33)
Алгоритм кодовых войн Проблема Все животные пируют. 모든 동물들이 잔치를 한다. Каждое животное приносит одно блюдо. 각 동물은 음식 하나를 가져온다. Есть только одно правило: 한 가지 규칙이 있다. Блюдо должно начинаться и заканчиваться теми же буквами, что и имя животного. 음식은 동물의 이름과 같은 문자로 시작하고 끝나야 한다. Напишите функцию feast , которая принимает имя животного и блюдо в качестве аргументов и возвращает true или false, чтобы указать, разрешено ли животному принести блюдо на пир. 인수로 동물의 이름과 음식을 가져오고, 그..

Выявление моделей потребления музыки в Нигерии с помощью кластеризации
Введение В области науки о данных кластеризация играет жизненно важную роль в изучении неразмеченных наборов данных и выявлении основных закономерностей и тенденций. Кластеризация — это тип обучения без учителя, целью которого является группировка схожих точек данных вместе на основе шаблонов, которые он обнаруживает в данных. Это помогает разобраться в кажущихся хаотичными данных, точно так же, как организовать беспорядок в ящике для носков. В этой статье мы погрузимся в мир..

Алгоритм счастливых чисел JavaScript
(a) Теория чисел. Leetcode описывает Счастливое число как число, определяемое следующим процессом: начиная с любого положительного целого числа, замените число суммой квадратов его цифр и повторяйте процесс, пока число не станет равным 1 (там, где он останется), или он бесконечно зацикливается в цикле, который не включает 1. Используя 23 в качестве примера, 2² + 3² = 13 Hence 23 is replaced by 13. The process is now repeated: 1² + 3² = 10 Then: 1² + 0² = 1 The..

Литкод 2551. Положите шарики в мешки — Питон.
В чем проблема? Основная цель состоит в том, чтобы распределить шарики разного веса по k мешков в соответствии с определенными правилами, а затем рассчитать максимальное и минимальное количество очков, которые можно получить, следуя этим правилам. Оценка определяется стоимостью каждой сумки, и мы пытаемся рассчитать разницу между максимальной и минимальной оценкой, которую можно получить. Правила распределения шариков следующие: Ни один мешок не может быть пустым — в каждом мешке..

Ежедневная проблема кодирования - сортировка связанного списка (постоянное пространство)
Это проблема кодирования, которую задали в Google. Постановка проблемы: - Учитывая связанный список, как мы можем отсортировать его за O (nlogn) временную сложность. Ввод: 4 - ›1 -› -3 - ›11 Вывод: -3 - ›1 -› 4 - ›11 Если пространство не является проблемой, мы можем легко перебрать связанный список, скопировать его в другой массив, а затем запустить сортировку слиянием и вуаля, у нас есть временная сложность O (nlogn) с O (n) Космос. Но давайте теперь добавим еще одно..

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

Простое руководство по Redux для разработчиков React
Понимание строительных блоков Redux Redux — это инструмент управления состоянием, который чаще всего используется с React или React Native. Когда я впервые начал использовать его год назад,..

присоединение к атрисмаркетингу
присоединение к атрисмаркетингу И много дополнительных привилегий. маркетинг — реклама-хорошие отзывы клиентов-доверие-счастье-лояльность и опытные сотрудники устойчивые лесозаготовительные..

КОВАРИАНТНОСТЬ И КОРРЕЛЯЦИЯ
ВВЕДЕНИЕ В этом посте мы обсудим ковариацию и корреляцию. Это играет важную роль при выборе функций. Статистические корреляции говорят нам как о силе связи между двумя переменными, так..

Использование матриц Вигнера в случаях машинного обучения, часть 8
Равномерный локальный закон для матриц Вигнера (arXiv) Автор: Джорджо Чиполлони , Ласло Эрдеш , Доминик Шредер . Аннотация: Мы доказываем общий локальный закон для матриц Вигнера, который..

Аль-Баттани: астрономия и тригонометрия
Хроники вычислений — Ранние механизмы Родившийся в 858 г. н.э. в районе современной Турции, Аль-Баттани, также известный как Альбатегниус, был известным арабским астрономом, астрологом и..

Полное руководство по развертыванию приложений JavaScript - Часть 2: Одностраничные приложения…
В первой части этого руководства мы рассмотрели развертывание базы данных и серверной части. Во второй и последней части мы покажем вам, как связать все вместе, научившись развертывать..

[003] LeetCode 151 演算法 【Обратные слова в строке】 反轉 單字
0151. Обратные слова в строке (средний) Учитывая входную строку, переверните строку слово за словом. Пример 1: Input: "the sky is blue" Output: "blue is sky the" Пример 2: Input:..