eConti - программирование в вопросах и ответах

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


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

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

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

Разделение списка положительных целых чисел на минимальные подсуммы: Rust + JavaScript
Задача состоит в том, чтобы получить список положительных целых чисел, таких как [7, 2, 5, 10, 8] каково разбиение на m непустых частей, чтобы наибольшая сумма этих частей была минимизирована? Так, например, если m = 2 , то оптимальное разделение будет [7, 2, 5] + [10, 8]

Основные алгоритмы с использованием Ballerina
Реализация алгоритмов с использованием языка программирования — лучший способ понять динамику конкретного языка программирования. В этой статье мы будем реализовывать несколько основных алгоритмов, используя Балерину , язык интеграции для разработки облачных приложений. N-е число Фибоначчи В математике числа Фибоначчи образуют последовательность, последовательность Фибоначчи , в которой каждое число является суммой двух предыдущих. Последовательность начинается с 0 и 1. eg: 0,..

Сортировка вставками
Вы пытались изучить алгоритмы сортировки, но забыли их реализацию или вам трудно понять, как это работает на самом деле? Тогда вы нашли нужную статью. Потому что в этой статье я сосредоточился на объяснении идеи сортировки вставками. А еще вы изучите алгоритм и реализацию сортировки вставками. Итак, давайте начнем. Вход и выход: Вход: последовательность чисел. например [5, 3,1,2,4] Выход: отсортированная последовательность чисел. например [1,2,3,4,5] Идея сортировки..

Простота временной сложности!
Буквально за последний месяц я узнал о существовании временной сложности. Сначала я как бы отмахнулся от этого, потому что это казалось скорее запутанным, чем важным. Доказано, что это и то, и другое! Мне кажется неизбежным узнать, что это значит, почему это важно и как я могу извлечь из этого пользу. Вот почему я пишу этот пост. Что, черт возьми, такое "большое О"? Если вы не программист, возможно, это не то, о чем вы подумали. Тем не менее, это сложный вопрос, и есть..

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

ИИ для общего блага, часть вторая
В нашем последнем блоге мы исследовали возможности ИИ для общего блага, указав на несколько инициатив по поиску действенных решений для продвижения справедливых и беспристрастных систем ИИ. По..

Время расцвета закончилось
Большую часть своей карьеры в индустрии программного обеспечения программисты работали с головой в песок. Успех в отрасли требует навыков презентации и обучения других. Ценность улучшенных..

Будущее сельского хозяйства: новый уровень производительности с современными технологиями
По мере роста населения мира растет и спрос на продукты питания. Фермеры сталкиваются с растущим давлением необходимости повышать урожайность и максимизировать производительность, манипулируя..

Состояние совместной фильтрации в 2022 году, часть 1
ResBeMF: Улучшение прогнозируемого охвата совместной фильтрации на основе классификации (arXiv) Автор: Анхель Гонсалес-Прието , Авраам Гутьеррес , Фернандо Ортега , Рауль Лара-Кабрера..

Зачем изучать PYTHON в 2022 году !
Python — востребованный, доступный язык программирования с активным, постоянно растущим сообществом пользователей. Для тех, кто хочет сменить профессию в мире технологий с помощью..

Решение капч с помощью Puppeteer
Это руководство предназначено для текстовых кодов, а не для reCAPTCHA Google (см. конец этого сообщения). Требования: Антикапча или любой другой сервис по разгадыванию капчи. Модуль..

7 встроенных библиотек Python, которые необходимо знать
7 встроенных библиотек Python, которые необходимо знать Стандартная библиотека Python значительно упрощает жизнь программистов, предоставляя широкий набор функций. Мы выбираем несколько..