Публикации по теме 'algorithms'
Атомные привычки — День 231
JS — LinkedList — insertAt
Высокопроизводительные случайные числа: альтернатива вихрю Мерсенна
Случайные числа и их генерация жизненно важны практически для любого программного обеспечения производственного уровня. Они широко используются в играх, искусственном интеллекте, функциональном тестировании и многом другом. Тем не менее, несмотря на широкое распространение в таком широком спектре приложений, алгоритмы и средства их создания практически не изменились за последние 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:..