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


Анаграмма? Руководство по исследованию производительности Javascript
Цель: протестировать и сделать вывод о том, какой алгоритм "Анаграмма" является самым быстрым, на основе списка алгоритмов, работающих с наборами данных разного размера. Хотя некоторые алгоритмы, протестированные ниже, работают за время O(n), а другие за O(n log n), мы уже можем предопределить, какие алгоритмы окажутся лучше. Цель этого поста — протестировать его и увидеть доказательства в реальном времени за наносекунды. Когда мы узнаем о временной сложности в начале нашей карьеры..

Некоторые интересные фрагменты кода JavaScript из Code Challenges — Часть 2.
В этом рассказе я хочу собрать ряд вопросов вместе с их решениями, с которыми я сталкивался на различных челленджах по коду и подобных ресурсах. Я считаю, что некоторые из них довольно интересны и раскрывают некоторые полезные функции JavaScript. Хотя JavaScript не является обычной целью для реализации алгоритмов, это фантастический язык для выполнения…

Овладейте искусством динамического программирования
Если вы спросите любого, кто готовится к собеседованию по кодированию, каковы одни из самых сложных проблем с кодированием, ответом, скорее всего, будут проблемы с динамическим программированием. Даже когда я готовился к собеседованию в 2014 году, я боялся динамического программирования и очень хотел, чтобы я никогда не встречал его на собеседовании. Я знал теорию, лежащую в основе решений некоторых классических задач динамического программирования, таких как задача о рюкзаке и самая..

Взлом LeetCode: Действительный палиндром (Spotify)
Действительный палиндром — обычная проблема, с которой сталкиваются на технических собеседованиях, особенно при приеме на работу в таких компаниях, как Spotify. Проблема заключается в том, чтобы определить, является ли данная строка палиндромом или словом, фразой или последовательностью, которая читается так же, как вперед, так и назад. Задача состоит в том, чтобы найти эффективное решение, которое может работать с различными пограничными случаями и различными типами входных данных...

Сумма многомерного массива с использованием рекурсии
В этом уроке я объясню, как работает рекурсия при решении многомерного массива. представим, что мы хотим найти сумму этого массива: [3, 5, [6], 7, [10, [9, 1]]] создайте переменную сумму и сделайте ее равной 0, чтобы у нас было место для сохранения суммы. в цикле for мы проверяем переменную по индексу, если это массив, если нет, мы суммируем число , когда индекс = 0, сумма + = 3, сумма = 3 , когда индекс = 1, сумма + = 5, сумма = 8 когда index = 2, это массив, мы запускаем..

Машинное обучение в мире геномики и генетики
Интересное название, верно?! А еще статья! ВСТУПЛЕНИЕ: В мире главный большой сдвиг произошел в направлении секвенирования и синтеза ДНК, -AI, MV & ML- и автоматизации, в которых секвенирование и синтез ДНК завоевали корону! Компания с комбинацией уникальной био-ИС (интеллектуальной собственности), программного обеспечения и необходимой базы данных позволяет быстро создавать продукты и даже расширять партнерские отношения. Компании CompBio — это больше, чем мы можем себе..

K — Ближайший сосед KNN 1/2
1/2 содержит теоретическую часть K — ближайший сосед. В задаче машинного обучения у нас обычно есть два типа проблем, которые необходимо решить: либо это может быть «классификация», либо это может быть проблема «регрессии». Классификация — это процесс сортировки данного набора данных по разным классам. Классификация может быть реализована как для структурированных, так и для неструктурированных данных. Классы часто называют метками или целями, которые содержат разные классы...